USC Viterbi Undergraduate Handbook 2024-2025

Course Tracks for Computer Science (CSCI)

The Computer Science (CSCI) program prepares students to work in the areas of software design, development, application, and maintenance. CSCI 102 is the introductory course for this program and the appropriate course for students with limited or no prior computer programming experience. Students who earn a 4 or 5 on the AP Computer Science A exam, or pass the CSCI 102 Challenge Exam, are able to begin in the next level of courses.

Computer Science — Begin with CSCI 103

SECOND YEAR

THIRD YEAR

FOURTH YEAR

FIRST YEAR

FALL

SPRING

FALL

SPRING

FALL

SPRING

FALL

SPRING

CSCI 310 or 353 or 356 or 360

CSCI 310 or 353 or 356 or 360

EE 109L CSCI 102

WRIT 340 WRIT 150

GESM (GE B)#

GE A*

GE D or E*

WRIT 150

4

4

4

4

4

4

4

4

MATH 129 or MATH 126* MATH 125

MATH 229 or MATH 226 MATH 129 or 126

MATH 225 or MATH 235 MATH 126 or 129

MATH 125 (GE F)*

TECHNICAL ELECTIVE II

CSCI 350 CSCI 201, CSCI 356

CSCI 270 CSCI 104L, CSCI 170

TECHNICAL ELECTIVE III

4

4

4

4

4

4

4

4

EE 364 MATH 225 or 245 or MATH 407 MATH 226

CSCI 401 CSCI 270, CSCI 310 or CSCI 404 CSCI 201, CSCI 270

CSCI 104 CSCI 103L, CSCI 170

TECHNICAL ELECTIVE I

CSCI 310 or 353 or 356 or 360

CSCI 310 or 353 or 356 or 360

CSCI 201L CSCI 104L

CSCI 103L CSCI 102

4

4

4

4

4

4

4

4

OPTIONAL ELECTIVE

BASIC SCIENCE (GE D OR E)*

BASIC SCIENCE II*

CSCI 170 CSCI 102

ELECTIVE

GE C

GE C

GE B

4

4

64

4

4

4

6

6

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

ENGR 102

2

2

2

2

2

2

Computer Science — Begin with CSCI 102

FIRST YEAR

SECOND YEAR

THIRD YEAR

FOURTH YEAR

FALL

SPRING

FALL

SPRING

FALL

SPRING

FALL

SPRING

WRIT 340 WRIT 150

CSCI 270 CSCI 104L, CSCI 170

CSCI 310 or 353 or 356 or 360

EE 109L CSCI 102

CSCI 103L CSCI 102

WRIT 150

GE A*

GE D OR E*

4

4

4

4

4

4

4

4

MATH 125 (GE F)*

TECHNICAL ELECTIVE II

CSCI 170 CSCI 102

CSCI 104 CSCI 103L, CSCI 170

CSCI 201L CSCI 104L

TECHNICAL ELECTIVE I

CSCI 310 or 353 or 356 or 360

CSCI 350 CSCI 201, CSCI 356

4

4

4

4

4

4

4

4

EE 364 MATH 225 OR 245 or MATH 407 MATH 226

CSCI 401 CSCI 270, CSCI 310 or CSCI 404 CSCI 201, CSCI 270

MATH 225 or MATH 235 MATH 126 or 129

MATH 129 or MATH 126* MATH 125

MATH 229 or MATH 226 MATH 129 or 126

CSCI 310 or 353 or 356 or 360

CSCI 310 or 353 or 356 or 360

CSCI 102

2

4

4

4

4

4

4

4

OPTIONAL ELECTIVE

BASIC SCIENCE (GE D OR E)*

TECHNICAL ELECTIVE III

BASIC SCIENCE II*

GE C

GESM (GE B)#

GE B

GE C

4

4

64

4

4

4

6

4

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

ENGR 102

2

2

2

2

2

2

2

OPTIONAL ELECTIVE

2

37

UNDERGRADUATE HANDBOOK 2024-2025

Made with FlippingBook - professional solution for displaying marketing and sales documents online