Lecture: Mondays 6:00pm-7:00pm @ Evans 60
Lab: Thursdays 6:00pm-8:00pm @ Soda 405
Final Deliverable: 6:00pm-9:00pm @ HP Auditorium
Demo Day will be held on Friday, May 6th in the HP Auditorium (Soda 306) from 6-9PM. Here you'll get a chance to showcase your skills and projects to a panel of industry professionals and receive feedback, recognition awards, networking opportunities, and swag. We'll be having an intermission midway for free food and networking. Over the next 2 weeks, we'll be dedicating our time slots for lectures and lab entirely to Final Project office hours. Please show up if you need guidance in any capacity. We look forward to seeing you there <3
Recommended prerequisites or taking concurrently: one of CS10, CS61A, DATA8, E7. If you’ve never coded before and aren’t concurrently enrolled in a programming course, you might need to put in some extra effort, but you should still be fine.
Week | Date | Lecture | Lab Section | Homework/Project |
---|
Hi, I'm Brandon. I'm glad to be teaching in-person this semester. I'm an undergraduate CS major. Ask me if you have questions about the course, recruitment, or some interesting thought experiments.
Hi! My name is Jordan. I'm a second year studying EECS and Business/Economics. Excited to meet everyone! Feel free to shoot me an email if you have any questions!
Hello! I'm Tony and I'm currently a sophomore studying EECS. Some of my academic interests are mobile development and machine learning. I also enjoy playing badminton, watching kdramas/anime, and listening to music during my free time.
Hi! My name is Alex, and I’m a 3rd year studying CS and Linguistics. In my free I enjoy knitting pillows, trying new foods, and running. Feel free to reach out about anything iOS :)
Hi! My name is Jeremy, and I’m a senior studying EECS. I love working out and hiking. Feel free to reach out about anything!
Hi I'm Khushi, and I am a Junior with a Computer Science major and a Data Science minor. I love teaching, painting, cooking, hiking and recently started picking up the ukelele!
Hey! I'm Pranati, a junior studying CS. I’ve been helping teach iOS dev in Cubstart since my sophomore year, so I’m really happy to be back this semester! Feel free to reach out and chat anytime :-)
Hey! I'm Anish, a second-year EECS and Business major. I enjoy working out, baking, and hiking in my free time. Excited to meet you all!
Hi! My name is Anshul. I'm a second year studying EECS and Business. I'll be helping in the web labs this semester. Excited to meet everyone! Feel free to shoot me an email if you have any questions!
Heyo! I'm a Sophomore studying CS and CogSci. On my free time, I'm usually playing Valorant, feeding in League, bingeing K/CDramas, snacking, napping, or staring at a wall. Do feel free to reach out to me and I look forward to meeting everyone :)).
Hey all! I'm Tyler, a second year majoring in CS. In my free time, I like playing video games, listening to music, or learning new languages. Feel free to reach out if you want to talk!
Hey everyone! I'm Arushi, a junior studying CS and Econ who enjoys indie music, astronomy, and building communities! I love talking about all things web-dev and CS and Berkeley and life and internships and startups and whatever! I wanna help you out however I can. Let's chat!
Hi there! I'm Matthew, a first year at UC Berkeley majoring in Computer Science and Data Science. When I’m not building web development projects or working on Berkeley things, I enjoy hiking, visiting museums, and watching basketball games.
Central to many aspects of software engineering, full stack web development using modern tech stacks is often overlooked by traditional course offerings. The difficulty of acquiring these developmental skillsets is undeniable, especially for those with no prior/limited experience wanting to break into tech. CS 198-75 provides unique weekly guided full-stack projects, mentorship, and technical workshops. The final project of the semester will be dedicated to applying your skills to develop a viable product/application with a team.
The course content is split into lectures, optional labs, homework, and a final project. You are expected to form teams of up to 4 at the start of the semester, who will be your group to navigate homework projects and deliver a final project with.
The weekly lectures are intended to give an introduction to the contents covered by the homework due the following week. The general structure will be a conceptual overview of the highlighted topics, use cases, and real-life examples. Lectures for this track, web, will be held in Evans 60. Attendance will be recorded.
The weekly labs serve as a means of introducing the homework assignment (that was assigned the previous week) for those who are struggling to grasp certain concepts or haven't gotten around to doing the assigned homework. Those who do not wish to complete an assignment in its entirety for a certain week, can come to the lab section and attempt the homework for the entire duration. You can receive full credit for the homework assignment regardless of completion (based on effort, TAs will check you off). Labs will be held in Soda 405. You do not need to attend these labs if you feel comfortable that you can complete the homework assignment, or have already completed it.
The weekly homeworks are mini-projects that have a detailed, step-by-step spec for you to follow. The way these step-by-step projects have been designed is intended to achieve two things:
The last 4 weeks will be dedicated to your final project, which is ideating and building a viable product/application. You’ll be expected to meet with your project team regularly to work towards meeting the checkpoints throughout. You will have a chance to demo your project for industry experts and professionals as your final at Demo Day, which will take place on Thursday, 5/5. We will be offering extensive Office Hours support as you and your team take on this final project.
Points | Assignment | 15 | Lecture Attendance |
---|---|
40 | Weekly Homeworks (5 pts. each) |
5 | Final Project Checkpoint: Design Mockup |
40 | Final Project: Demo Day |
This course is fast-paced and highly cumulative. Your success will depend on your active and consistent participation. However, we understand that emergencies and personal matters do come up, so you are allowed up to 2 excused and 2 unexcused absences across lectures. Excused absences require at least 6 hours notice; please email cubstart@calhacks.io with the subject line “[CUBSTART] EXCUSED ABSENCE REQUEST - YOUR FULL NAME.” In the body of the email, please include the reason for the request. Absences beyond our limit will automatically result in a grade of NP.
Each student is allowed up to 3 slip days throughout the semester. Slip days are applicable to the homeworks. Each slip day is equivalent to a 24-hour extension. You may use multiple slip days back-to-back. Using a slip day does not require any notice; they will simply be applied at the end of the semester to maximize your overall grade. Slip days will be subtracted from each student on the team at the same time. Outside of slip days, late work will receive a 10% grade deduction for every day after the deadline that the work is submitted.
You may only work with your teams on the projects. Respect licenses of libraries that you use, and do not sabotage other students (there is no curve). Follow UC Berkeley’s Honor Code.