Permitted substitutions and electives for the BSCS
Last Modified: August 12, 2014
The following substitutions are permitted for those students who took the courses as Computer Engineering majors. They are permitted for Software Engineering majors for those courses that may be counted toward that major. These subsitutions may be allowed for students transferring from other engineering majors; please consult Prof. Jeff Smith in the Computer Science department.
These permitted substitutions may change from semester to semester. Students may not count both a CS course and an equivalent course from another department toward the BS in CS.
CMPE 30 Programming Concepts & Methodology No Substitution CMPE 46 Structured Program Design CS 46A* CMPE 50 Object-Oriented Concepts/Methodology CS 46A CMPE 102 Assembly Language Programming CS 47** CMPE 120 Computer Org. and Architecture CS 147 CMPE 124 Digital Design I elective CMPE 125 Digital Design II elective CMPE 126 Algorithms & Data Structure Design CS 46B CMPE 130 Advanced Algorithm Design CS 146 CMPE 131 and 133 Software Engineering I & II CS 160 CMPE 138 Data Base Systems I CS 157A CMPE 140 Computer Architecture & Design CS 147 CMPE 142 Operating Systems Design CS 149 CMPE 143 Microcomputer Design elective CMPE 146 Microprocessor Systems elective CMPE 148 Computer Networks I No Substitution CMPE 155 Computerized Robots elective CMPE 163 Computer Graphics Program Design CS 116A CMPE 180 Individual Studies No Substitution CMPE 195A Senior CMPE Design Project I elective CMPE 195B Senior CMPE Design Project II elective EE 102 Probability and Statistics in EE Math 161A EE 104 Numerical Methods in EE CS 143C EE 118 Digital Design I elective EE 120 Microprocessor Based System Design elective Engr 100W Engineering Reports CS 100W ISE 130 Engineering Probability & Stats. Math 161A Math 123 Diff Eq and Linear Algebra Math 129A
No more than 6 units of CE 124, CE 125, CE 143, CE 146, and CE 155 may count toward the BSCS, and no more than 12 units of CMPE courses may count as electives. Note that there is a constraint on electives that may count toward the BSCS degree.
* Students who complete CS 46A and CS 46B may use CMPE 46 in place of CS 49C for the BSCS.
** This substitution is permitted for all students, not just those in certain majors.
California Community College Equivalencies