Computer Science Minor

Computer Science: Minor

Program Requirements

B.S. Computer Science Requirements

Frequently Asked Questions About the B.S.C.S.


Program Requirements

Lower Division Required Courses (14-16 units):

Math 30 or 30P or 71..................Calculus I
Math 42.....................Discrete Mathematics
CS 46A......................Intro to Programming
CS 46B..................Intro to Data Structures

Upper Division Electives (6 units):

(2 courses selected from the following list)
CS 116A...............Intro to Computer Graphics
CS 116B.............Computer Graphics Algorithms
CS 122............Advanced Programming with Perl
CS 123A.........................Bioinformatics I
CS 123B........................Bioinformatics II
CS 130.......................Windows Programming
CS 134........Computer Game Design & Programming
CS 143C......Num Analysis & Scientific Computing
CS 143M......Num Analysis & Scientific Computing
CS 146..............Data Structures & Algorithms
CS 147.....................Computer Architecture
CS 149.........................Operating Systems
CS 151....................Object-Oriented Design
CS 152.....................Programming Paradigms
CS 153...............Concepts of Compiler Design
CS 154..........Formal Languages & Computability
CS 155......Intro to Design & Anal of Algorithms
CS 156..........Intro to Artificial Intelligence
CS 157A.....Intro to Database Management Systems
CS 157B...........Database Management Systems II
CS 158A........................Computer Networks
CS 158B..............Computer Network Management
CS 159..............Intro to Parallel Processing
CS 160......................Software Engineering
CS 172A.....Fundls of Unix System Administration
CS 172B...............Unix System Administration
CS 173.......Advanced Unix System Administration
CS 174...............Server-Side Web Programming
Total Units........................20-22
Top of Document

Notes

  1. At least 3 units of the upper division electives must be completed in the Department of Computer Science at SJSU. At least 6 units must be upper division. At least 12 units must be distinct from those counted in the major.

  2. To enroll in a math or computer science course, a student must have obtained a C- or better in each of its prerequisite courses.

  3. A grade of C- or better is required in all courses counted toward the minor requirements.

  4. Many of the permitted electives have others of the permitted electives as prerequisites. Many of the permitted electives have prerequisites that will not count toward the C.S. minor

  5. CS 46A will satisfy the programming language prerequisite for CS 46B. CS 46B will satisfy the programming language prerequisite for CS 146 and CS 151. CS 49C will satisfy the programming language prerequisite for CS 152.

Top of Document
Last Modified: June 2007

Return to SJSU CS Home Page