|
The Software Engineering major requires 132 units.
Required Major Courses (total units = 64)
CS 46A Introduction to Programming (4)
CS 46B Introduction to Data Structures (4)
SE 146 Data Structures and Algorithms (3)
SE 104 Analysis and Design Patterns (3)
SE 120 Computer Architecture (3)
SE 131 Software Engineering I (3)
SE 133 Software Engineering II (3)
SE 133L Software Engineering Lab II (1) (new)
SE 135 Object Oriented Design (3)
SE 148 Computer Networks (3)
SE 149 Operating Systems (3)
SE 152 Programming Paradigms (3)
SE 157A Introduction to Database Management Systems (3)
SE 157B Database Management Systems II (3)
SE 166 Information Security (3) (formerly CMPE 132)
SE 165 Software Engineering Process Management (3) (new)
SE 137 Wireless Software Engineering (3)
SE 187 Software Testing (3)
SE 168 Software Design Studio: Requirements, Analysis and
Design (3)
SE 169 Software Design Studio II: Construction and Deployment
(3)
SE 195A, 195B Senior Project (1,3)
Advisor approved technical electives (6)
Support Courses (total units = 36)
Engr 100W or CS 100W Engineering Reports (3)
(CS 100W requires a separate covering of GE area R. Engr 100W
satisfies area R)
ISE 130/Math161A Engineering Probability & Statistics
(3)
ISE 164 Computer and Human Interaction (3)
Math 30 Calculus I (3)
Math 31 Calculus II (4)
Math 32 Calculus III (3)
Math 42 Discrete Math (3)
Math 129A Linear Algebra I (3)
Math 133A Ordinary Diff. Equations or Math 142 Intro
to Combinatorics (3)
Phys 50 or Phys 70 Mechanics (4)
Phys 51 or Phys 71 Electricity and Magnetism (4)
|