CS/CIS Curriculum: 2007

The official version will appear in the 2007-2008 Catalog.

CS/CIS Core (15 units)

This will use the same programming language throughout.

C SC 1325 Fundamentals (Fall, Spring)
as is. Majors should take this in Fall if possible
C SC 1340 Advanced programming Concepts (Spring)
Replaces current Intermediate Programming & BDP. A second programming course in the same language as Fundamentals. Prereq C SC1325
CIS 3311 DBMS
prereq C SC 1340, Math 2315 (Fall)/dd>
C SC 3330 Data Communications/Networking (Spring)
C SC 4360  Software Engineering. (Spring) 
Capstone. Prereq CIS 3311, senior standing

Additional Major Requirements (CS area) (15 units)

C SC 2330 Programming Languages Topics: C
this is the former number for this course. No prereq.
C SC 2370 Machine Organization and Assembly Language
Prereq 1325
C SC 3360 Data Structures(Fall)
Prereq C SC 1340, Math 2315
C SC 4310 Organization of Programming Languages (Spring)
 Prereq: C SC1340, C SC 2330, C SC 2370
C SC 4340 OS
Prereq 2330, 2370, 3360

CS Electives (6 hours from)

CIS 3320 Internet Programming
CIS 3380 MIS
C SC 3315 Advanced Technology in the Schools
C SC 4388 Internship

CS Supporting Courses (24 - 26 hours)

Math 2315, 2421, 2340, 3351, 4331 (Numerical Analysis) 16 hours
Physics: 1410, 1420 or 2510, 2520  8 - 10 (students can use one of these for Gen Ed).

CIS (24 hours)

Business Data Processing and Systems Analysis are eliminated. The new advanced programming concepts and Software Engineering take their place. CS/CIS Core plus Internet Programming plus one upper division elective.

CSC 1325 Fundamentals
CSC 1340 Advanced Programming Concepts
CIS 3311 DBMS
CIS 3320 Internet Programming
CSC 3330 Networking
CSC4360 Software Engineering
Math 2315 Discrete Math (note replaces College Algebra)

Also includes CIS 1315 (Fluency) and CIS 3380 (MIS) part of the Business Core