SJSU Engineering Equivalencies

Computer Science: College of Engineering

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

Return to SJSU CS Home Page