High school students are encouraged to take four years of English, four years of mathematics including trigonometry, one year of biological science, and one year of physical science. Courses in calculus, physics, and computer programming are recommended. Experience in clear, concise, and careful writing is valuable for success in all courses.
A maximum of thirty-two (32) lower-division units including courses in computer science, mathematics, and science may be applied toward the preparation for the major requirements. Of the thirty-two (32) units, twelve (12) units must appropriately match the description for CS 111, CS 211, and CS 231; five (5) units must appropriately match the description for MATH 160*; and eighteen/nineteen (18/19) units must appropriately match the description for ACCT 201, ACCT 202, ECON 201, ECON 202, MATH 242, PSYC 100 / SOC 101.
*Three (3) units of the above-transferred courses will count toward the lower-division General Education requirements in Area B4.
Special Conditions for the Bachelor of Science in Computer Science
All courses counted toward the major, including Preparation for the Major courses, must be completed with a grade of C (2.0) or better. No more than a total of three (3) units of either CS 498 or CS 499 may be applied to the major. A minimum of fifteen (15) upper-division units counted toward the major must be completed at Cal State San Marcos.
Computer Information Systems
General Education (48 Units)
Preparation for the Major (46-50 Units)
Lower-Division (12 Units)
- CS 111 - Computer Science I Units: 4 *
- CS 211 - Computer Science II Units: 4
- CS 231 - Assembly Language and Digital Circuits Units: 4
Non-Computer Science Supporting Courses (34-38 Units)
- ACCT 201 - Introduction to Financial Accounting Units: 3
- ACCT 202 - Introduction to Managerial Accounting Units: 3
- ACCT 203 - Introduction to Accounting for Managers Units: 4
- BUS 302 - Foundations of Business Environments Units: 2
- ECON 201 - Principles of Microeconomics Units: 3
- ECON 202 - Principles of Macroeconomics Units: 3
- FIN 302 - Foundations of Finance Units: 2
- MATH 160 - Calculus with Applications, I Units: 5 *
- MATH 270 - Basic Discrete Mathematics Units: 3
- MATH 370 Units: 3
- MATH 242 - Introduction to Statistics Units: 3
- MATH 440 - Introduction to Mathematical Probability and Statistics Units: 4
- MGMT 302 - Foundations of Organizational Behavior Units: 2
- MKTG 302 - Foundations of Marketing Units: 2
- OM 302 - Foundations of Operations Management Units: 2
- PSYC 100 - Introduction to Psychology Units: 3
- SOC 101 - Introduction to Sociology Units: 4
*Six (6) lower-division General Education units are automatically satisfied by courses taken in Preparation for the Major.
Major Requirements (27-29 Units)
- CS 311 - Data Structures and Algorithms Units: 3
- CS 370 - Introduction to Software Engineering Units: 3
- CS 433 - Operating Systems Units: 3
- CS 436 - Introduction to Networking Units: 3
- CS 443 - Fundamentals of Database Systems Units: 3
- CIS 341 - Computer System Analysis and Design Units: 3
- CIS 444 - Web Programming Units: 3
- CIS 490 - Project Management and Practice Units: 3
- CS/CIS courses numbered 400 or higher Units: 3-5
Minimum Total (120 Units)
The minimum number of units required for this degree is 120.