BS in Computer Engineering Curriculum |
|
|---|---|
Courses |
Units |
First Year |
|
1st Quarter |
|
|
Computer Science 1 (Freshman Computer Science Seminar) or Electrical and Computer Engineering 1 (Undergraduate Seminar) 2 |
1 |
|
Computer Science 31 – Introduction to Computer Science I 2 |
4 |
|
English Composition 3 – English Composition, Rhetoric, and Language |
5 |
|
Mathematics 31A – Differential and Integral Calculus 1 |
4 |
2nd Quarter |
|
|
Computer Science 32 – Introduction to Computer Science II 2 |
4 |
|
Mathematics 31B – Integration and Infinite Series 1 |
4 |
|
Physics 1A – Mechanics 1 |
5 |
|
UCLA Samueli GE Elective 3 |
5 |
3rd Quarter |
|
|
Computer Science 33 – Introduction to Computer Organization 2 |
5 |
|
Mathematics 32A – Calculus of Several Variables 1 |
4 |
|
Physics 1B – Oscillations, Waves, Electric and Magnetic Fields 1 |
5 |
Sophomore Year |
|
1st Quarter |
|
|
Electrical and Computer Engineering 3 – Introduction to Electrical Engineering 2 |
4 |
|
Engineering 1IT – Introduction to Engineering Design: Internet of Things 2 |
2 |
|
Mathematics 32B – Calculus of Several Variables 1 |
4 |
|
Mathematics 33A – Linear Algebra and Applications 1 |
4 |
|
Physics 4AL (Mechanics Laboratory) or 4BL (Electricity and Magnetism Laboratory) 1 |
2 |
2nd Quarter |
|
|
Computer Science 35L – Software Construction Laboratory 2 |
4 |
|
Computer Science M51A or Electrical and Computer Engineering M16 – Logic Design of Digital Systems 2 |
4 |
|
Electrical and Computer Engineering 102 – Systems and Signals 2 |
4 |
|
Mathematics 33B – Differential Equations 1 |
4 |
3rd Quarter |
|
|
Electrical and Computer Engineering 100 – Electrical and Electronic Circuits 2 |
4 |
|
Mathematics 61 – Introduction to Discrete Structures 1 |
4 |
|
Physics 1C – Electrodynamics, Optics, and Special Relativity 1 |
5 |
Junior Year |
|
1st Quarter |
|
|
Computer Science 111 – Operating Systems Principles 2 |
5 |
|
Probability Elective 1,4 |
4 |
|
UCLA Samueli Ethics Course 6 |
2 or 4 |
2nd Quarter |
|
|
Computer Science 118 (Computer Network Fundamentals) or Electrical and Computer Engineering 132B (Data Communications and Telecommunication Networks) 2 |
4 |
|
Computer Science M152A or Electrical and Computer Engineering M116L – Introductory Digital Design Laboratory 2 |
2 |
|
Computer Science 180 – Introduction to Algorithms and Complexity 2 |
4 |
|
Electrical and Computer Engineering 115C – Digital Electronic Circuits 2 |
4 |
3rd Quarter |
|
|
Computer Science M151B or Electrical and Computer Engineering M116C – Computer Systems Architecture 2 |
4 |
|
Computer Science Elective 2,4 |
4 |
|
Electrical and Computer Engineering Elective 2,4 |
4 |
|
UCLA Samueli GE Elective 3 |
4 |
Senior Year |
|
1st Quarter |
|
|
Electrical and Computer Engineering 113 2 |
4 |
|
Electrical and Computer Engineering Elective 2,4 |
4 |
|
Technical Breadth Course 3 |
4 |
|
UCLA Samueli GE Elective 3 |
5 |
2nd Quarter |
|
|
Computer Science Elective 2,4 |
4 |
|
Electrical and Computer Engineering Design Course 2,4 |
4 |
|
Technical Breadth Course 3 |
4 |
|
UCLA Samueli GE Elective 3 |
5 |
3rd Quarter |
|
|
Electrical and Computer Engineering Design Course 2,4 |
4 |
|
Technical Breadth Course 3 |
4 |
|
UCLA Samueli GE Elective 3 |
5 |
|
Additional coursework to meet 180-unit requirement 5 |
1 |
TOTAL |
180 or 183 |
|
|