2002-2003 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.