Home > Programs > Degree Programs > Engineering > 

Bachelor of Computer Science

COURSE LISTING

GENERAL EDUCATION (30 Units)
Advisement for General Education courses is offered on an individual basis.

BASIC SCIENCES (25-26 Units)
BSCI 101 Calculus I (3 Units)
BSCI 102 Calculus II (3 Units)
BSCI 103 Calculus III (3 Units)
BSCI 104 Ordinary Differential Equations (3 Units)
BSCI 105 Probability and Statistics (3 Units)
BSCI 113 Discrete Mathematics (3 Units)

SELECT TWO:
BSCI 206
Physics I Mechanics (4 Units: 3 guided instruction/1 lab)
BSCI 207 Physics II Electricity and Magnetism (4 Units: 3 guided instruction/1 lab)
BSCI 208 Chemistry I (4 Units: 3 guided instruction/1 lab)
BSCI 209 Chemistry II (3 Units)

COMPUTER SCIENCE CORE (Select 45 Units)
CS 200
Fundamental Concepts of Information and Computer Tech (3 Units)
CS 201 Introduction to Algorithms and Programming (3 Units: 2 guided instruction/1 lab)
MIS 202 Principles of Management Information Systems (3 Units)
CS 202B Programming in Visual Basic (3 Units)
CS 202C Computer Programming in C (3 Units)
CS 202J Introduction to HTML and Java (3 Units)
CS 203 Data Structures and Analysis of Algorithms (3 Units)
CS 204 Introduction to Computer Architecture (3 Units)
CS 205 Computer Systems and Interfaces (3 Units)
CS 208 File and Database Systems (3 Units)
CS 209 Principles of Programming Languages (3 Units)
ENGR 307 Introduction to Logic Design (4 Units: 3 guided instruction/1 lab)
CS 306 Introduction to Software Engineering (3 Units)
CS 307 Introduction to Operating Systems (3 Units: 2 guided instruction/1 lab)
CS 310 Network Principles (3 Units)
ME 309 Numerical Analysis of Engineering Problems (3 Units)
MIS 301 Business Data Communications (3 Units)
MIS 305 Systems Development I (3 Units: 2 guided instruction/1 lab)

COMPUTER SCIENCE ELECTIVES (Select 18 Units)

CE 430

Computer Design (3 Units)
CE 440

Microprocessor Systems Design (3 Units)

CS 302 Programming in Java (3 Units)
CS 305 Computer Organization and Assembly Language (3 Units)
CS 411 Artificial Intelligence (3 Units)
CS 412 The Unix Environment for Programmers (3 Units: 2 guided instruction/1 lab)
CS 413 Programming Languages and Software Methodology (3 Units: 2 guided instruction/1 lab)
CS 414 Principles of Operating Systems (3 Units)
CS 415 Object-Oriented Programming Languages (3 Units)
CS 416 Graphics and Computers (3 Units)
CS 417 The Windows Environment (3 Units)
CS 418 Graphical User Interfaces Concepts (3 Units)
CS 419 Advanced GUI (Graphical User Interfaces) Concepts (3 Units)
QAS 207 Software Quality Assurance (3 Units)

REQUIRED (3 Units)
CS 499 Capstone Project (3 Units)