Program Proposal for a Direct Converted Program BS in COMPUTER SCIENCE Document Page number Curriculum Sheet p. 2 p. -year Roadmap p. p. 5 Two Year Course Schedule p. 6 (2018 2019 AY and 2019 2020 AY) 1 Page
CURRICULUM SHEET Program Name (Major/minor/option/emphasis as applicable): Computer Science Major Courses Required Course Number Course Title Units CS 100 Discrete Structures CS 100 Introduction to Programming and Problem Solving CS 200 Data Structures and Advanced Programming CS 260 Computer Organization and Assembly Programming CS 110 Formal Languages and Automata CS 10 Design and Analysis of Algorithms CS 650 Computer Architecture CS 750 Computers and Society ( B5 or D) (double counted) CS 080 Programming Languages CS 10 Operating Systems CS 60 Undergraduate Seminar 1 CS 800 Software Engineering BIO 1110/1110L Life Science & Lab ( B2, B) (double counted) 2/1 MAT 110 Calculus I ( B) (double counted) MAT 1150 Calculus II MAT 2250 Linear Algebra with Applications to Differential Equations PHY 1510/1510L Introduction to Newtonian Mechanics & Lab ( B1, B) /1 (double counted) PHY 1520/1520L Introduction to Electromagnetism and Circuits & Lab /1 STA 2260 Probability and Statistics for Computer Scientists and Engineers Total Number of MAJOR CORE units 65 1 1 Includes double counted units 2 Page
Program Name (Major/minor/option/emphasis as applicable): Computer Science Major Courses Required Electives At Least 12 Units from: CS 010 Numerical Methods CS 520 Symbolic Programming CS 560 Object-Oriented Design and Programming CS 700 Parallel Processing CS 800 Computer Networks CS 110 Compilers and Interpreters CS 200 Artificial Intelligence CS 50 Database Systems CS 50 Computer Graphics CS 500 Computability CS 600 Cryptography and Information Security CS 650 Big Data Analytics and Cloud Computing CS 700 Game Development CS 810 Software Engineering Practice CS 900 Honors CS 990 Special Topics for Upper Division Students 1- No More Than Units from: CS 250 Programming Graphical User Interfaces CS 2560 C++ Programming CS 2600 Unix and Scripting CS 2990 Special Topics for Lower Division Students 1- No More Than Units from: CS 2000 Special Study for Lower Division Students 1 CS 000 Special Study for Upper Division Students 1 CS 10 Internship in Computer Science 1-2 CS 610 Senior Project 1 CS 620 Senior Project 1 MAT 70 Combinatorics MAT 800 Mathematics of Operations Research I MAT 810 Mathematics of Operations Research II MAT 020 Introduction to Numerical Analysis II MAT 750 Graph Theory MAT 800 Mathematical Programming MAT 850 Mathematical Modeling I MAT 860 Mathematical Modeling II Total Number of MAJOR ELECTIVE units 19 Total Number of UNRESTRICTED ELECTIVE units 0 TOTAL NUMBER OF MAJOR and UNRESTRICTED ELECTIVE UNITS 8 TOTAL NUMBER OF MAJOR and UNRESTRICTED ELECTIVE UNITS (after double counting) 72 Page
Year 1 -YEAR ROADMAP Computer Science Major Curriculum Year: 2018-2019 Your department has developed this road map, taking into account prerequisites and schedule restrictions. You should pay attention to these concerns when deviating from this plan. CS 100 MAT 110 Area B/ * A2 Only four classes are recommended in the first semester CS 100 MAT 1150 BIO 1110/1110L Area B2, B Total Units 1 Total Units 17 Total Units for Year 1 Students must meet with their faculty advisor at least once each year. One course must be completed in each of the Areas A1, A, C1, D2, and E. * -units double-counted with, 1-unit applied towards major core Year 2 CS 200 CS 260 * -units double-counted with, 1-unit applied towards major core MAT 2250 PHY 1510/1510L Area B1, B/ * CS 10 PHY 1520/1520L Total Units 15 Total Units 17 Total Units for Year 2 Page
Year CS 110 CS 650 CS 080 STA 2260 Take the Graduation Writing Test Total Units 16 Total Units 15 Total Units for Year 1 s must include at least 12 units from the preferred electives as listed in the catalog. Year CS 800 CS 60 CS 10 One course must be completed in each of the Areas B5, C and D. 1 CS 750 Synthesis B5/Major Support Synthesis Synthesis Request a graduation check File an application to graduate Total Units 1 Total Units 12 Total Units for Year 26 All Area A courses and all lower division courses in a area must be completed before taking the Synthesis course in that area. Total Units on Plan 120 Units 72 General Education Units 8 Unrestricted Elective Units 0 5 Page
TWO-YEAR COURSE SCHEDULE Academic Year 2018-2019 Academic Year 2019-2020 Course Fall Spring Fall Spring 1280 x x x x 100 x x x x 100 x x x x 2000 R R R R 200 x x x x 250 x x 2560 x x x x 2600 x x 260 x x x x 2990 x x 010 x x 110 x x x x 10 x x x x 520 x x 560 x x 650 x x x x 700 x x 750 x x x x 800 x x x x 000 R R R R 080 x x x x 110 x x 200 x x x x 10 x x x x 50 x x x x 10 R R R R 50 x x 500 x x 600 x x x x 610 R R R R 620 R R R R 60 x x x x 650 x x 700 x x 800 x x x x 810 x 900 x 990 x x x x R = scheduled upon request 6 Page