##
SJSU Engineering Equivalencies

Computer Science:
College of Engineering

Permitted substitutions and electives for the BSCS

Last Modified: February 5, 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.

California Community College Equivalencies

Return to SJSU CS Home Page