Articulation
Students can replace required courses for articulated courses taken elsewhere. However, the university Residency Requirement requires students to complete at least 30 units at SJSU, of which 24 must be upper division, 12 must be in the major, and 9 must be general education.
To replace a required course by an articulated course requires permission from the BSCS advisor. If the course is a Math, Computer Science, Computer Engineering, or Physics course, see an advisor in the corresponding department. Bring a syllabus from the course you took. Bring a catalog showing the prerequisites for the course. A copy of the text book would be useful, too. Also bring proof of the grade you received in this course.
Note that lower division courses can't be substituted for upper division courses, however in certain cases—Math 129A, for example—the requirement can be waived in lieu of some other course to be determined by your advisor.
As a last resort, students can challenge courses. This involves registering for the course, then taking the final exam in the first week or two. Note that not all professors will agree to do this as it involves a lot of work.
Established Articulations for Major and Supporting Courses
Course articulations for the courses listed below are established and don't require approval from an advisor.
CS and Math equivalencies with the Computer Engineering Department Courses
CS, Math, and Physics articulations with local Community Colleges