WSU BSCS in the Semesters

Take 3: Reducing to 6 The Number of Required Courses

May 8, 2009

The following is Take3, recombining some of the 13 existing required courses, and dropping several required courses as we move to the semester system.  The number of required courses in the semesters = 6, and about 10 CS/CEG electives.  See the explanatory notes below the Table.

  Term System QHrs Semester System SHrs
A Required CS Courses 31 Required CS Courses 17
  CS 240 Computer Programming I 4 CS 240S Computer Programming I 5
  CS 241 Computer Programming II 4 CS 241S Computer Programming II 5
  CS 242 Computer Programming III 4    
  CS 400 Data Structures and Algorithms 4 CS 400S Data Structures and Algorithms 4
  CS 415 Soc. Implications of Computing 3 -- see Note (b)  
  CS 466 Introduction to Formal Lang. 4 CS 466S Foundations of CS 3
  CS 480 Comparative Languages 4    
  CS 405 Intro to Data Base Man. Systems 4    
B Required CEG Courses 16 Required CEG Courses 4
  CEG 233 Linux and Windows 4 -- see Note (c)  
  CEG 320 Computer Organization 4 CEG 320S Computer Organization and OS Usage 4
  CEG 433 Operating Systems 4    
  CEG 460 Intro. to Software Engineering 4    
C CS/CEG Electives 36 CS/CEG Electives 32
D Technical Communications 3 Technical Communications 4
  EGR 335 Technical Communications 3 CS 415S Soc. Impl of Computing + EGR335 4
  Total CS/CEG credit hours 86 Total CS/CEG credit hours 57
  1. If CS 24x were to have recitations, CS 240S and CS241S need to be 5-SHrs each, keeping the 3 contact hours of lectures, 2 contact hours of lab that we currently have in the term system.
  2. Terms courses CS415 and EGR 335 become CS415S keeping the credit-hours equivalent.  Other departments in the College also take EGR 335, so this combination may not be feasible.
  3. The content of CEG 320S Computer Organization and OS Usage includes all of the CEG 233 term course, but moves some topics to CEG 433S.  There should be a scheduled lab for CEG320S.
  4. CS 400S should have, as id did in the term system, project work.  We should schedule a lab.  It also can deal with more than one PL.  Not all of CS480-Term course content can go here.  Some esoteric content of CS400-Term course can be dropped in order to move more of CS480-Term.  May we should renumber this course to be in the 300-range.
  5. The following move from Required to Electives:
    1. CEG 433 Operating Systems
    2. CEG 460 Intro. to Software Engineering
    3. CS 405 Intro to Data Base Man. Systems
    4. CS 480 Comparative Languages

II. GENERAL EDUCATION (40 QHrs.)
III. MATHEMATICS AND SCIENCE COURSES (45 QHrs.)
IV. GENERAL ELECTIVES (20 QHrs.)