CS146J

Download as PDF

Full-Stack Web Programming

Computer Science ENGR - School of Engineering

Course Description

Have you ever wanted to build your own website and truly customize every part of it - not just use a website builder? Do you have a big idea for an app that you want to build for the web? This is the class for you! In this course, we'll cover the fundamentals of full-stack web development, from how to create a stunning frontend (the website your users see and interact with) and a robust backend (the server that forms the backbone of your website), with a focus on modern technologies that are widely used across the industry, from startups to large tech companies. While this course focuses primarily on the practice of programming web applications, we will also cover the conceptual aspects of how web technologies work. At the end, you'll work in a team to build a large web app of your own design from scratch! Prerequisites: CS 106B or equivalent programming experience. We expect that you will be comfortable picking up a new programming language quickly.

Grading Basis

ROP - Letter or Credit/No Credit

Min

3

Max

3

Course Repeatable for Degree Credit?

No

Course Component

Discussion

Enrollment Optional?

Yes

Course Component

Lecture

Enrollment Optional?

No

Programs

CS146J is a completion requirement for:
  • (from the following course set: )
  • (from the following course set: )