Majors & Programs

Computer Engineering B.S.

Requirements

(131 units)                                              
Total units required for graduation: 196

Requirements for the B.S. in Computer Engineering:
Lower-division requirements (71 units)
1.    CHEM 215.        General Chemistry (6)
2.    CSCI 201.          Computer Science I (4)
3.    CSCI 202.          Computer Science II (4)
4.    ECON 200.        Principles of Macroeconomics (4)
5.    MATH 211.        Basic Concepts of Calculus (4)
6.    MATH 212.        Calculus II (4)
7.    MATH 213.        Calculus III (4)
8.    MATH 251.        Multivariable Calculus I (4)
9.    MATH 252.        Multivariable Calculus II (4)
10.  MATH 262.        Applied Statistics (4)
11.  MATH 272.        Discrete Mathematics (4)
12.  PHYS 150.         Analog Electronics (5)
13.  PHYS 152.         Introduction to Engineering Design (2)
14.  PHYS 221.         General Physics I (5)
15.  PHYS 222.         General Physics II (5)
16.  PHYS 223.         General Physics III (5)
17.  PHYS 224.         General Physics IV (3)

Upper-division requirements (52 units)
1.    CSCI 303.          Computer Engineering Design (1) for a total of (10)
2.    CSCI 310.          Digital Logic (5)
3.    CSCI 311.          Advanced Digital Design (4)
4.    CSCI 313.          Machine Organization (4)
5.    CSCI 330.          Data Structures (4)
6.    CSCI 401.          Contemporary Computer Architectures (5)
7.    CSCI 455.          Software Engineering (4)
8.    CSCI 460.          Operating Systems (4)
9.    Four units chosen from:
      MATH 373.        Mathematical Methods of Physics (4)
      PHYS 373.         Mathematical Methods of Physics (4)
10.  PHYS 318.         Materials Science and Engineering (4)
11.  PHYS 350.         Data Acquisition and Control (4)

Specialization (8 units)
Take both courses in one specialization for a total of eight units.

Networking
1.    CSCI 530.          Data Communication and Networks (4)
2.    CSCI 531.          High Performance Networks (4)

Embedded Systems
1.    CSCI 510.          Advanced Computer Architecture (4)
2.    CSCI 521.          Field Programmable Gate Array Design (4)

Computer Systems
1.    CSCI 350.          File Systems (4)
2.    CSCI 570.          Compilers (4)

Software Engineering
1.    CSCI 556.          Introduction to Formal Methods, Models and Languages (4)
2.    CSCI 565.          Systems Programming (4)

 

 

 

Please refer to the University catalog at http://catalog.csusb.edu for official information.

California State University, San Bernardino
California State University, San Bernardino
5500 University Parkway, San Bernardino, CA 92407-2393
909.537.5000
Updated April 22, 2008
Contact Webmaster