USC Viterbi Undergraduate Handbook 2024-2025

Computer Engineering & Computer Science (Computing Systems) Please see previous page. MATHEMATICS (16 UNITS) MATH 125: Calculus I*

WRITING (8 UNITS) WRIT 150: Writing and Critical Reasoning WRIT 340: Advanced Writing ENGINEERING (68 UNITS) CSCI 102: Fundamentals of Computation CSCI 103L: Introduction to Programming CSCI 104L:  Data Structures & Object Oriented Design CSCI 170: Discrete Methods in Comp. Science CSCI 201L: Princ. of Software Development CSCI 270: Intro. to Algorithms & Theory of Computing CSCI 350: Introduction to Operating Systems CSCI 353: Introduction to Internetworking CSCI 401: C apstone: Design of Large Software Systems or 404:  Capstone: Creating Your High-Tech Startup OR EE 459LX:  Embedded Systems Design Laboratory EE 109: Introduction to Embedded Systems EE 250: Distributed Systems for the Internet of Things EE 354L: Introduction to Digital Circuits EE 457: Computer Systems Organization TWO OF THE FOLLOWING COURSES: EE 451: Parallel and Distributed Computation

or EE 454L: Intro. to Sys. Using Microprocessors or EE 477L: MOS VLSI Circuit Design ENGR 102: Engineering Freshman Academy TECHNICAL ELECTIVES (8 UNITS) SPECIAL NOTES Courses with the * symbol may be satisfied with AP, IB or A-Level exams. See page 18 for more information. GESM#: GESM can be taken from GE categories: A, B, C, or D. Courses listed in the guide are options for a four-year course plan. GE : Engineering students are encouraged to satisfy GE G and GE H with a course that also satisfies a Core Literacy. GE H may be satisfied by AP/IB. Additionally, your GESM course should be taken in categories A, B, C, or D only. See page 17 for more information and consult your advisor for detailed assistance. GRADE QUALIFIER: A grade of a C (2.0) or better is required for each of the core courses (CSCI 103, 170, 104 & 201). Courses with a grade of C- or below must be repeated; courses may only be retaken once with department approval. SENIOR DESIGN PROJECT: CSCI 401 or EE 459Lx. TECHNICAL ELECTIVES: See approved tech elective list on CS webpage.

MATH 126 or 129: Calculus II* MATH 226 or 229: Calculus III

MATH 225: Linear Algebra & Diff. Equations or MATH 235: Linear Algebra & Applications STATISTICS & PROBABILITY (4 UNITS) EE 364: Intro to Probability & Statistics or MATH 407: Probability Theory PHYSICS (8 UNITS) PHYS 151L: Mechanics and Thermodynamics* PHYS 152L: Electricity and Magnetism* or PHYS 161: Advanced Principles of Physics I PHYS 162: Advanced Principles of Physics II or PHYS 171: Applied Physics I: Mechanics PHYS 172: Applied Physics II: Electricity, Magnetism and Optics GENERAL EDUCATION (32 UNITS) GE A The Arts (1 Course)* GE B Humanistic Inquiry (2 Courses)

GE C Social Analysis (2 Courses) GE D Life Sciences (1 Course)* GE E Physical Sciences (1 Course)*

GE F Quantitative Reasoning (1 Course)* GE G,H Global Perspectives (2 Courses)* GESM General Education Seminar (1 Course)

44

USC VITERBI SCHOOL OF ENGINEERING

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