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