USC Viterbi Undergraduate Handbook 2024-2025

The Computer Engineering & Computer Science program (CECS) trains students to integrate hardware and software processes to design solutions to problems arising in complex domains such as atomic reactors, guidance systems and manufacturing systems. 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. Course Tracks for Computer Engineering & Computer Science

Computer Engineering & Computer Science (Embedded Systems)— Begin with CS 103

FIRST YEAR

SECOND YEAR

FOURTH YEAR

THIRD YEAR

FALL

SPRING

FALL

SPRING

FALL

SPRING

FALL

SPRING

PHYS 152L PHYS 151, MATH 126 or 129, (MATH 226 or 229) MATH 225 or MATH 235 MATH 126 or 129

PHYS 151L MATH 125 or 126 or 226 or 129 or 229

GESM (GE C)#

CSCI 430 CSCI 201

EE 202 MATH 245

GE B

GE B

WRIT 150

4

4

4

4

4

4

4

4

EE 364 MATH 225 or 245 or MATH 407 MATH 226

MATH 226 or MATH 229 MATH 126 or 129

MATH 126 or MATH 129* MATH 125

TECHNICAL ELECTIVE II

MATH 125 (GE F)*

TECHNICAL ELECTIVE I

GE C

4

4

4

4

4

4

4

4

WRIT 340 WRIT 150

CSCI 170 CSCI 102

CSCI 104L CSCI 103L, CSCI 170

CSCI 270 CSCI 104L, CSCI 170

EE 301 EE 141, EE 202

TECHNICAL ELECTIVE III

EE 459 EE 354

GE A*

4

4

4

4

4

4

4

4

FREE ELECTIVE

CSCI 103 CSCI 102

EE 109L (CSCI 102)

EE 250 EE 109

EE 457 EE 354

OPTIONAL ELECTIVE

EE 354L EE 109

GE D*

4

4

4

4

4

4

2

4

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

ENGR 102

2

2

2

2

2

2

4

2

Computer Engineering & Computer Science (Embedded Systems) — Begin with CS 102

FIRST YEAR

SECOND YEAR

THIRD YEAR

FOURTH YEAR

FALL

SPRING

FALL

SPRING

FALL

SPRING

FALL

SPRING

PHYS 151L MATH 125 or 126 or 226 or 129 or 229

PHYS 152L* PHYS 151, MATH 126 or 129

CSCI 170 CSCI 102

CSCI 430 CSCI 201

GE B

WRIT 150

GE A

GE D*

4

4

4

4

4

4

4

4

EE 364 MATH 225 or 245 or MATH 407 MATH 226

MATH 225 or MATH 235 MATH 126 or 129

MATH 226 or MATH 229 MATH 126 or 129

TECHNICAL ELECTIVE II

MATH 125 (GE F)*

TECHNICAL ELECTIVE I

CSCI 103 CSCI 102

GE C

4

4

4

4

4

4

4

4

MATH 126 or MATH 129* MATH 125

EE 202 MATH 245

EE 301 EE 141, EE 202

CSCI 104L CSCI 103L, CSCI 170

EE 459 EE 354

CSCI 270 CSCI 104L, CSCI 170

TECHNICAL ELECTIVE III

GESM (GE C)#

4

4

4

4

4

4

4

4

EE 457 EE 354

FREE ELECTIVE

EE 354L EE 109

EE 109L (CSCI 102)

EE 250 EE 109

WRIT340 WRIT 150

GE B

CSCI 102

2

4

4

4

4

4

4

4

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

OPTIONAL ELECTIVE

ENGR 102

2

2

2

2

2

2

2

2

42

USC VITERBI SCHOOL OF ENGINEERING

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