Major Requirements - B.S. in Applied Computer Science (for students who completed CPSC 220 Fall 2010 or earlier and plan to graduate after 8/2012) |
||
Suggested First Year Courses: | ||
EITHER | ||
MATH 118* DIFFERENTIAL CALCULUS | done | need |
AND | ||
MATH 119* INTEGRAL CALCULUS | done | need |
OR | ||
MATH 121* CALCULUS I | done | need |
MATH 122 CALCULUS II * | done | need |
CPSC 120 FUNDAMENTALS OF COMPUTER SCIENCE I (*) | done | need |
CPSC 170 FUNDAMENTALS OF COMPUTER SCIENCE II | done | need |
MATH 131 DISCRETE MATHMATICS | done | need |
Suggested Sophomore Year Courses: | ||
CPSC 220 FUNDAMENTALS OF COMPUTER SCIENCE III | done | need |
CPSC 290 COMPUTER ARCHITECHTURE & OPERATNG SYSTEMS **** | done | need |
STAT 202 PROBABILITY | done | need |
Suggested Junior/Senior Year Courses: | ||
CPSC 340 ** DATATBASE SYSTEMS | done | need |
CPSC 365 *** SOFTWARE ENGINEERING & PROJECT DESIGN | done | need |
CPSC 415 *** WEB PROGRAMMING | done | need |
ELECTIVE **** | done | need |
ELECTIVE **** | done | need |
ELECTIVE **** | done | need |
Senior Year Course: | ||
CPSC 446 or 445 & 447 SENIOR PROJECT | done | need |
Elective Choices Per Major: | ||
CPSC 301/302 SYSTEMS ADMINISTRATION 1 AND 2 (Offered every year) | done | need |
CPSC 310 TOPICS IN APPLIED COMPUTING | done | need |
CPSC 350 HUMAN COMPUTER INTERACTION | done | need |
CPSC 360 NETWORKS | done | need |
CPSC 390 ** THEORY OF COMPUTATION | done | need |
CPSC 395 *** ANALYSIS OF ALGORITHMS | done | need |
CPSC 342 NUMERICAL ANALYSIS | done | need |
CPSC 405 INDEPENDENT STUDY AND RESEARCH (1/2 unit) | done | need |
CPSC 406 INDEPENDENT STUDY AND RESEARCH ( 1 unit) | done | need |
CPSC 407 INDEPENDENT STUDY AND RESEARCH (1/2 unit) | done | need |
CPSC 416 INTERNSHIP | done | need |
CPSC 425 ** Principles of Programming Languages | done | need |
* CPSC 120, MATH 118 and 119, or 121, and MATH 122 are not explicitly required for the major but are prerequisites for all required courses in the major. Students should consult a computer science faculty member about the need to take these courses. *** Taught in 2012/2013 and alternate years: take either junior or senior year depending upon when offered. **** Three elective units are required. Elective courses are taught on a rotation basis, not every year. *****An independent study in C++ is recommended in Fall 2011 for those who did not take CPSC 270. |