2004-2005 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 -- Differential Calculus

4

 

HSSEAS GE Elective *

4

 

   2nd Quarter

 

 

Computer Science 32 -- Introduction to Computer Science II

4

 

Mathematics 31B -- Integration and Infinite Series

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 -- 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 21 for details; a course in ethics and professionalism is required as part of the HSSEAS general education requirements.

† Students who select Electrical Engineering 103 may not receive credit for Mathematics 151A under the technical minor.