Students attaining the Bachelor of Science degree in Computer Engineering and Computer Science would possess the scientific and engineering skills and knowledge that would enable them to design and implement computer systems that effectively and efficiently integrate developing hardware and software technologies. This degree is administered jointly by the Departments of Computer Science and Electrical Engineering.
In order to earn the Bachelor of Science degree in Computer Engineering and Computer Science, the student must: (1) earn 132 class units as described below; (2) achieve a minimum grade point average of 2.0 on all course work undertaken at USC; (3) attain a minimum grade point average of 2.0 on all course work completed in Electrical Engineering and Computer Science at USC.
The course work required to attain the Bachelor of Science degree in Computer Engineering and Computer Science is outlined below in the sample four-year degree program. The course work specified in the sample program must be satisfactorily completed, but can be completed in a sequence differing from the sample program as long as the course corequisites and prerequisites are satisfied.
First Year, First Semester | Units | |
COMP 101* | Introduction to Expository Writing | 4 |
CSCI 101L | Fundamentals of Computer Programming | 4 |
EE 101 | Introduction to Digital Logic | 3 |
MATH 125 | Calculus I | 4 |
____ | 15 |
First Year, Second Semester | Units | |
COMP 102* | Topics in Expository Writing | 4 |
CSCI 102 | Data Structures | 3 |
EE 102L | Introduction to Digital Circuits | 2 |
MATH 126 | Calculus II | 4 |
Elective | general education** | 4 |
____ | 17 |
Second Year, First Semester | Units | |
CSCI 271 | Discrete Methods in Computer Science | 4 |
MATH 226 | Calculus III | 4 |
PHYS 151L | Fundamentals of Physics I: Mechanics, Waves, and Sound | 4 |
Elective | general education** | 4 |
____ | 16 |
Second Year, Second Semester | Units | |
EE 357 | Basic Organization of Computer Systems | 3 |
MATH 225 | Linear Algebra and Differential Equations | 4 |
PHYS 152L | Fundamentals of Physics II: Thermodynamics, Electricity, and Magnetism | 4 |
Elective | mathematics***** | 4 |
____ | 15 |
Third Year, First Semester | Units | |
CSCI 301 | Theory of Computation | 3 |
CSCI 402x | Operating Systems | 3 |
EE 326L | Essentials of Electrical Engineering | 4 |
MATH 407 | Probability Theory | 4 |
Elective | general education** | 4 |
____ | 18 |
Third Year, Second Semester | Units | |
CSCI 303 | Analyses and Design of Algorithms | 3 |
EE 327 | Digital Electronics | 3 |
EE 457x | Computer Systems Organization | 3 |
Elective | science*** | 4 |
Elective | general education** | 4 |
____ | 17 |
Fourth Year, First Semester | Units | |
EE 454L | Introduction to Systems Using Microprocessors | 4 |
Elective | general education** | 4 |
Electives | technical**** | 9 |
____ | 17 |
Fourth Year, Second Semester | Units | |
EE 459L | Senior Design Project, or | |
CS 477 | Large Software System Design | 3 or 4 |
Electives* | technical**** | 9 |
Electives* | science*** | 4 |
____ | 16 or 17 |
*Composition: Expository Writing 111 and 112 can be taken by foreign students in place of Expository Writing 101 and 102.
**The humanities and social sciences courses must be consistent with the common requirements for a degree in Engineering and must be selected from those published in the General Education section of this catalogue and in the General Education Addendum.
***Science electives can be taken from the following list: PHYS 153L, CHEM 105aL or other science courses as approved by the student's advisor.
****Eighteen units of technical electives may be taken from the following list: EE 450, 465, 478L, 479; CSCI 201L, 410, 420, 460, 480, 485; or other EE and CSCI courses as approved by the student's advisor.
*****Any 400-level mathematics course which can count toward the B.S. degree in mathematics with the exception of MATH 407.
Next SectionProduced by the USC Division of Student Affairs, Office of University Publications, May 1, 1995