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)
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 |