UNIVERSITY CATALOG: 2017-2018

Program: Minor in Computer Science

Program Description

A minor in Computer Science calls for 22 units of study, including courses in computer architecture and assembly language, algorithms and programming, data structure and program design, computer organization, programming language concepts and advanced data structures, along with a choice of electives.

Program Requirements

Students who wish to get a minor in Computer Science must seek advice from a department advisor and get their minor program approved by the department chair before they begin taking any of the 200-, 300- or 400-level elective courses. There are many prerequisites in the minor and students need to choose course sequences for which they have or will have the prerequisites or receive the consent of the instructor. With the approval of the department chair, students may substitute an additional 3-unit 300-, 400- or 500-level Computer Science course for COMP 122/L.

1. Minor Core* (10 units)

COMP 110/L Introduction to Algorithms and Programming (3/1)
COMP 122/L Computer Architecture and Assembly Language (1/1)
COMP 182/L Data Structures and Program Design (3/1)

2. Select one course (3 units)

COMP 222 Computer Organization (3)
COMP 270/L Business Programming (2/1)
COMP 282 Advanced Data Structures (3)
COMP 333 Concepts of Programming Languages (3)

3. Select one course (3-4 units)

COMP 310 Automata, Languages and Computation (3)**
COMP 322/L Introduction to Operating Systems and System Architecture (3/1)
COMP 380/L Introduction to Software Engineering (2/1)

4. Upper Division Computer Science Courses (6 units)

Select any two upper division (300-, 400- or 500-level) Computer Science courses for which the prerequisites or consent of the instructor is met.

Students may select a 300-level course from COMP 310, COMP 322/LCOMP 333 or COMP 380/L if it was not used to meet the 300-level elective requirement above.

*MATH 102, MATH 104, MATH 150A are corequisites for courses in the minor core.
**COMP 310 has prerequisites of COMP 256/L.

Total Units in the Minor: 22-23

Contact

Chair: Richard Covington
Jacaranda Hall (JD) 4503
(818) 677-3398
www.csun.edu/engineering-computer-science/computer-science