We highly recommend bookmarking this schedule, as this contains all information regarding assignments, lectures, and studios.
Note: slides are firstly and always available on Canvas in the Files section. The links in the schedule below are added later only for convenience.
For studio locations, please see the Hours calendar in the section below.
jeff has been teaching cs 1300 since its inception and now for the 10th time. he's studying cs and law, plays keyboard in a local band, and holds the world record for tech internships!
hi everyone! i'm a junior from queens, nyc and im concentrating in cs + sociology. i love matcha lattes, crocheting, and opening blind boxes :) i'm super excited to meet everyone!
Hi! I'm Rachel, a junior from London studying CS and behavioral decision sciences. I love exploring nature, doing photography, going to the gym, and eating avocados. Super excited to meet you all :)
Hi, I'm Ji Won! I'm a 4th year PhD Candidate working with Prof. Jeff Huang. I like iced lattes and plants, and my spirit animal is a platypus :)
Hello! I'm Alex, a 4th year BRDD student studying CS and Illustration. I'm from Chapel Hill, NC, and I love overpriced vanilla lattes, reading in cute cafes, and going ice skating (I used to be a synchronized figure skater!). So excited to meet everyone :)
Hi, I'm Anna! I'm a junior from Pennsylvania studying CS. I love consuming way too much caffeine, seeking out good food, and ducks! Looking forward to meeting everyone :D
Hi! I'm Michael, a senior from San Francisco, California studying CS and IAPA. I enjoy learning about design, politics, and entrepreneurship. In my free time, I love traveling, reading the news, matcha & cafes, and going to art museums.
Hi everyone🥰 I'm Pranavi, a junior concentrating in cs. I love journaling, watching movies (ask me for recs), and making crafts✂️. Talk to me about all things product design, pop culture, and entertainment 🎥!
Hi! I'm Fern, a senior studying CS. I'm from Bangkok, and love trying new spicy dishes and finding new study spots on campus!
Hi! I'm Zyn, a senior from Singapore studying CS and IAPA. In my free time, I love going to Trader Joes and making soup :)
CSCI 1300 was previously named, "User Interfaces and User Experiences" for a decade, and its topics have slowly expanded to include a wide range of topics. For Spring 2025, the course has a new name, Interaction Design, to reflect the focus on the interaction design aspect of UI/UX. Another course offered in the department will cover theory and methods for sociotechnical systems and human-computer interaction.
There will be an enrollment limit, probably a little over 100 students (slightly more than last year's enrollment).
After the first day of class on Thursday, an override request form will be made available on this website which will be due by the first Sunday night. After that, override codes will be distributed by Monday night, before the second class on Tuesday. There is no need to request an override on CAB for now, nor is there a need to email any of the course staff.
Students must have already completed the intro sequence (CSCI 0200 or an equivalent course), and either taken CSCI 0320 (Introduction to Software Engineering) or had an equivalent course or deployed software with some complexity. Graduate students wouldn't have taken the intro sequence, but still should have had a software engineering course or deployed software with some complexity. There's no need to submit or email your prerequisites yet, until after the first day of class when you fill out the override request form.
It's likely that there will be some seats available in the classroom, especially as the semester gets underway. Brown or RISD students who are not enrolled but wish to sit in are welcome, if there are extra seats. However, the instructor won't be able to keep track of, or sign anything confirming that you were in the class.
No, all readings will be linked from the assignment handouts or course website.
Nope! You will create a portfolio as your final assignment (see schedule above).
Studios will be 80 minutes outside regular lecture hours. Students will be assigned a studio when they register for the course. Do not sign up for a studio before being sent a course override, and only register for the studio that you are assignd. TAs will have an activity prepared for students in studio, and will be around to give feedback to students during this time. Students will work collaboratively on the studio activities.
Our last class will be on April 24, 2025. The last in-person thing to attend is the Portfolio Critique on either April 29 or 30, depending on your assigned studio time. See the schedule above for more.
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 last day of final exams listed on the Brown University calendar.
Jeff is going on paternity leave next year, but there is a non-zero chance that a Ph.D. student will teach a small version of the course.