Program to Program Agreement Associate’s Degree to Bachelor’s Degree Bachelor of Science Computer Science Software Development Assumes the following coursework was completed at Associate's level: 1. CSC 135 – Computer Science I 5. CSC 125 – Discrete Mathematics I 2. CSC 136 – Computer Science II 6. CSC 343 – Operating Systems 3. CSC 237 – Data Structures 7. MAT 181 – Calculus 4. CSC 235 – Computer Organization and Assembly Language 8. MAT 140 – Statistics Junior Year Fall CSC 225- Discrete Math II CSC Elective 241 or above CSC Elective 241 or above MAT 182- Calculus II General Education Elective Total Credits Credits 3.0 3.0 3.0 4.0 2.0 15.0 Spring CSC 310- Prog. Languages CSC 325- Comp. Science Theory CSC Elective 241 or above WRI 205- Scientific Writing MAT 260- Linear Algebra Total Credits Credits 3.0 3.0 3.0 3.0 3.0 15.0 Credits 3.0 3.0 3.0 3.0 3.0 15.0 Spring CSC 385- Senior Sem. CSC Elective 241 or above PHI 40- Intro to Ethics General Education Elective General Education Elective Total Credits Credits 3.0 3.0 3.0 3.0 3.0 15.0 Senior Year Fall CSC 354- Software Engineering CSC Elective 241 or above CSC Elective 241 or above General Education Elective General Education Elective Total Credits Notes: 1. You may not take more than two 200-level CSC courses as major electives. 2. You must take three sciences courses. One must be BIO, one must be a physical science and the third must be either BIO or one with the same physical science prefix you took before. For example, if you take CHM as your physical science, your third science may be BIO or CHM. 3. Before taking any 300-level course a student must have completed 18 credits of CSC courses numbered 125 or above with a GPA of 2.25 in those CSC courses. 4. Our primary language is C++. If the primary language used at the community college is not C++ it would be advisable for a student coming to our program to have had a course that uses C++.