welcome to

csci 1300

user interfaces and user experience

menu (schedule)

We strongly recommend bookmarking this schedule, as this contains all information regarding assignments, lectures, studios, and readings.

Note: slides and lecture capture are firstly and always available on Canvas in the Files and Media Library folders, respectively. The links in the schedule below are added later only for convenience.

link to schedule →

calendar

Click here to subscribe to the course gcal.

To sign up for TA Hours, please go to hours.

staff

Illustration of Jeff's pastry illustration Profile photo of Jeff

[professor] jeff

jeff has been teaching cs 1300 for 10 years ever since its inception. he’s studying cs and is an amateur farmer👨‍🌾, plays keyboard in a local band, and holds the world record for tech internships!

bakery shelf illustration
anika's pastry illustration anika's profile picture

[hta] anika

Hi! I'm a senior from Minnesota studying computer science! I like tennis, word games, and trying new foods.

michael's pastry illustration michael's profile picture

[hta] michael

Ciao! Give me a cannoli or a sfogliatella then I'll be happy 😄😋

self image
tongyu's pastry illustration tongyu's profile picture

[grad ta] tongyu

Hiya, I'm Tongyu! I'm a PhD student working with Jeff on creativity support and specifically drawing/design tools. I doodle with watercolours a lot and play all types of video games except FPSes (they make me dizzy @_@)

bakery shelf illustration

aubrey

Hello!! I'm Aubrey, a senior studying cs. I really like studio Ghibli a decade back and drew half of the storyboard of Spirited Away. I'm also really into skiing and photography :)

aubrey's pastry illustration aubrey's profile picture

connie

Fan of Pantone 3435 C 🍉.

connie's pastry illustration connie's profile picture
bakery shelf illustration
dylan's pastry illustration dylan's profile picture

dylan

Hi everyone, I'm so excited to meet all of you :D -- my name is Dylan, I'm a junior at Brown, and I'm from central MA. I enjoy playing with a new JavaScript framework every week and sometimes actually get real work done. In my free time, I enjoy playing competitive Valorant (join Brown's team!), overspending at cafés, and reading.

isaac's pastry illustration isaac's profile picture

isaac

Hi! I'm Isaac, a senior studying cognitive science from California. I enjoy playing the violin, exploring with my electric skateboard, running Brown Esports, and shooting films!

bakery shelf illustration

jenny

Hey, I am a junior studying CS. Always on the search for cute and elegant designs, places to watch sunsets, and good food!

jenny's pastry illustration jenny's profile picture

jessie

hi everyone! i’m jessie, a senior from las vegas studying cs and applied math. i love live music, being outdoors, and drinking matcha lattes.

jessie's pastry illustration jessie's profile picture
bakery shelf illustration
kelly's pastry illustration kelly's profile picture

kelly

Hello! I am Kelly, a Senior from California concentrating in CS-Econ and EAS. I enjoy digital illustration, listening to J-pop/K-pop, and watching anime/reading manga. I love Salmon, especially in sushi. I also like collecting things.

lauren's pastry illustration lauren's profile picture

lauren

Hi! My name’s Lauren, and I’m a senior studying CS. I love hiking, traveling, and rom-coms, and I’m super excited to meet y’all!

bakery shelf illustration

melissa

Hi I'm a senior studying CS and IAPA from Vancouver, Canada. I love being in the outdoors skiing, hiking, biking or anything at all. I also enjoy eating honey cruller donuts, reading, and playing Go.

melissa's pastry illustration melissa's profile picture

miku

Hi I'm Miku, a senior concentrating in CS. I am from Bangkok, Thailand. I love tiramisu, strawberry shortcake, macaron, banana bread, cream puff, mille-feuille, baklava, donuts.... ..

miku's pastry illustration miku's profile picture
bakery shelf illustration
nick's pastry illustration nick's profile picture

nick

Hi! My name is Nick Vadasz and I am a junior studying CS. I'm from rural East Texas, though my whole family is from Hungary. Besides computer science, I love listening to and performing music (Brown U Orchestra 4 lyfe), art, gaming, philosophy, and starting projects that I will never finish.

sunny's pastry illustration sunny's profile picture

sunny

Hello! I am a senior studying CS and Behavioral Decision Sciences. I will be working as a product designer in New York after graduation. I love drawing, owning plushies, and drinking boba (very basic, I know). My dream is to travel around the world while working remotely in the future~

bakery shelf illustration

FAQ

Is this course capped?

This year it is not capped. As of pre-registration, around 235 students have already been able to register on Courses @ Brown.

Is there a waitlist for the course?

There is no waitlist.

Are there prerequisites for the course?

This course requires one of the intro CS sequences (CSCI 0150/0160, CSCI 0170/0180, CSCI 0190, or CS 0200). CS graduate students are exempt. These prerequisites are also listed on Courses @ Brown.

Will this course be online or in-person?

In person. There will be in-person activities during class, and separately, there will be in-person studios (a form of lab) as well during hours outside of class. More information will be available around the beginning of the semester.

Can I take this course as a non-CS concentrator or incoming first-year student?

It's likely that similar course, CSCI 0130, will be offered in Spring 2023, which is designed for non-concentrators and has no prerequistes. If it is offered, it will likely be capped at a limited number of students, and be taught by a Ph.D. student. There is no other information about CSCI 0130 at this time, as it is pending review from a university committee.

Can I take CSCI 1300 as a RISD student?

Yes, but RISD students should meet the same prerequisites as Brown students.

I can't enroll in the course, but would like to learn UI/UX. What can I do?

All Brown and RISD students are welcome to participate in one of the days of UI Camp on September 10-11, an all-day event featuring studios run by our TAs with lunch provided. While priority will be given to students enrolled in the course, we aim to accommodate students not enrolled in the course as well. Both days have similar content, so students should only attend one of the dates. Sign up here!

Could I get an exception to enroll in the course?

Based on the enrollment, we’re not planning to waive prereqs or make exceptions this year, and you should expect that exceptions will not being possible. The course has a number of assignments and activities that depend on time from external industry guests, as well as limited studio space and TA staff, so there is a limited number of students we are able to accommodate. The only exception that will be processed is if students have a substitute to the prerequisites that has been already been approved by the CS department to be usable for their CS degree.

Can I get an override to enroll in the course for any reason?

Besides the narrow exception just mentioned above, we are not granting overrides at this time. If you are not able to register for the course, it's unlikely that the course staff will consider an individual exception.

If I am not enrolled in the course, can I attend lecture?

It's likely that there will be extra seats in the classroom we have chosen for this semester. None of the course staff is likely to notice non-enrolled students in the classroom.

I will miss some or all of the classes. Can I be excused or watch recordings of the classes asynchronously?

Classes will generally be recorded when possible. We are not checking attendance specifically or deducting points for missed classes but the course is an in-person course so students are responsible for anything that happens in class. There will be in-class activities that provide participation points as part of your grade, but there will be more activities than are needed to get full activity points. You do not need to contact the instructor or TAs for missing class.

Can I take the course as a capstone?

Yes, for a capstone, you should extend an assignment into something that has substantial development and design components and release it. For instance, you could take your Iterative Design prototype and build it fully to the point where it's a deployable app. This can be done as a group, but the amount of work should be proportional to the group size. The capstone can be done anytime in the semester, until the end of winter break.

What will studios be like?

Students sign up for studios by selecting the corresponding lab hour when registering. The studio lab hours will be outside regular lecture hours. TAs will have an activity prepared for students in studio, and will be around to give feedback to students during this time. Students are welcome to work collaboratively on the studio activities. Work done in studios may be good starters for your portfolio.

Will there be a textbook for the course?

No, all readings will be available on this website.

Will there be a final exam?

No, you will complete a portfolio for your final assignment.

When is the last day I have to come to class?

It would be the last day listed on the schedule above.