B.S. in Computer Science Curriculum
FRESHMAN YEAR |
Units |
|
1st Quarter |
|
|
Computer Science 31 -- Introduction to Computer Science I |
4 |
|
English Composition 3 -- English Composition, Rhetoric, and Language |
5 |
|
Mathematics 31A -- Calculus and Analytic Geometry |
4 |
|
HSSEAS GE Elective* |
4 |
|
2nd Quarter |
|
|
Computer Science 32 -- Introduction to Computer Science II |
4 |
|
Mathematics 31B -- Calculus and Analytic Geometry |
4 |
|
Physics 1A -- Mechanics |
5 |
|
HSSEAS GE Elective* |
4 |
|
3rd Quarter |
|
|
Computer Science 33 -- Introduction to Computer Organization |
5 |
|
Mathematics 32A -- Calculus of Several Variables |
4 |
|
Physics 1B -- Oscillations, Waves, Electric and Magnetic Fields |
5 |
|
Physics 4AL -- Mechanics Laboratory |
2 |
|
SOPHOMORE YEAR |
|
|
1st Quarter |
|
|
Computer Science M51A or Electrical Engineering M16 -- Logic Design of Digital Systems |
4 |
|
Electrical Engineering 1 -- Electrical Engineering Physics I |
4 |
|
Mathematics 32B -- Calculus of Several Variables |
4 |
|
HSSEAS GE Elective* |
4 |
|
2nd Quarter |
|
|
Mathematics 33A -- Linear Algebra and Applications |
4 |
|
Mathematics 61 -- Introduction to Discrete Structures |
4 |
|
Physics 4BL -- Electricity and Magnetism Laboratory |
2 |
|
HSSEAS GE Elective* |
4 |
|
3rd Quarter |
|
|
Computer Science M152A or Electrical Engineering M116L -- Introductory Digital Design Laboratory |
2 |
|
Electrical Engineering 2 -- Physics for Electrical Engineers |
4 |
|
Mathematics 33B -- Infinite Series and Differential Equations |
4 |
|
HSSEAS GE Elective* |
4 |
|
JUNIOR YEAR |
|
|
1st Quarter |
|
|
Computer Science 131 -- Programming Languages |
4 |
|
Computer Science M151B or Electrical Engineering M116C -- Computer Systems Architecture |
4 |
|
Computer Science 180 -- Introduction to Algorithms and Complexity |
4 |
|
HSSEAS GE Elective* |
4 |
|
2nd Quarter |
|
|
Computer Science M152B or Electrical Engineering M116D -- Digital Design Project Laboratory |
4 |
|
Computer Science 161 -- Fundamentals of Artificial Intelligence |
4 |
|
Minor #1 |
4 |
|
HSSEAS GE Elective* |
4 |
|
3rd Quarter |
|
|
Computer Science 111 -- Operating Systems Principles |
4 |
|
Electrical Engineering 103 (Applied Numerical Computing) or Computer Science 170A (Mathematical Modeling and |
|
|
Methods for Computer Science) |
4 |
|
Statistics 110A -- Applied Statistics |
4 |
|
HSSEAS GE Elective* |
4 |
|
SENIOR YEAR |
|
|
1st Quarter |
|
|
Computer Science 112 -- Computer System Modeling Fundamentals |
4 |
|
Computer Science 118 -- Computer Network Fundamentals |
4 |
|
Computer Science 181 -- Introduction to Formal Languages and Automata Theory |
4 |
|
HSSEAS GE Elective* |
4 |
|
2nd Quarter |
|
|
Computer Science 132 -- Compiler Construction |
4 |
|
Computer Science Elective |
4 |
|
Minor #2 |
4 |
|
3rd Quarter |
|
|
Computer Science Elective |
4 |
|
Minor #3 |
4 |
|
HSSEAS GE Elective* |
4 |
|
TOTAL |
182 |
|
*See page 22 for details; a course in ethics and professionalism is required as part of the HSSEAS general education requirements.