MSCS Program / Schedule

  • The MSCS program follows the traditional CUW semester system and classes are held during the Fall and Spring semester.
  • A student may begin the program in either the Fall or Spring semester. 
  • Students admitted conditionally will be required to complete CSC 502 as a necessary pre-requisite course.

CSC 502 Essentials of Computer Science (3 credits)
 Prerequisites Term Day Prof.
Admission to MSCS Fall  W  G. Locklair
Admission to MSCS Fall  T  G. Locklair
Admission to MSCS Spring T G. Locklair
 Brief Course Description

For students conditionally admitted to the MS CS program, this course reviews fundamental knowledge and skills in the discipline. Computer programming, software engineering principles, theoretical foundations, and algorithm design are emphasized. CSC 502 focuses on the theory, practice, and application of computer science. 

 Required Textbook.
Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012

CSC 508 Theoretical Foundations of Computer Science (6 credits)
 Prerequisites Term Day Prof.
Unconditional Admission to MSCS or CSC 502 Fall  W G. Locklair
 Brief Course Description

Formal logic, directed graphs and their properties, finite state models of computing systems, basic parsing techniques for languages specified by forma l grammars, proofs of program correctness based on operational semantics of programming languages. 

 Required Textbook.
Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012

CSC 518 Software Design & Development (6 credits)
 Prerequisites Term Day Prof.
Unconditional Admission to MSCS or CSC 502 Fall  T M. Litman
Unconditional Admission to MSCS or CSC 502 Spring  T  M. Litman
 Brief Course Description

Advanced programming techniques, dynamic data structures, object – oriented design, requirements analysis, correctness and efficiency of algorithms, deployment on multiple modern platforms, risk mitigation, long – term maintenance of software systems. 

 Required Textbook.
Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012

CSC 528 Human Aspects of Comp Systems (6 credits)
 Prerequisites Term Day Prof.
Unconditional Admission to MSCS or CSC 502 Fall  W  G. Locklair
Unconditional Admission to MSCS or CSC 502 Fall  W  R. Wahl
 Brief Course Description

Observation and interviews of clients and users in order to determine system requirements, iterative prototyping of user interfaces, assessment of usability, the use of social networking in computing systems, legal and ethical principles related to computing systems. 

 Required Textbook.
Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012

CSC 538 Data Management & Security (6 credits)
 Prerequisites Term Day Prof.
Unconditional Admission to MSCS or CSC 502 Spring  T  R. Wahl
Unconditional Admission to MSCS or CSC 502 Spring  T  J. Hoppe
 Brief Course Description

Relational database theory, practical database design, interfacing with a database programmatically via a query language, securing, encrypting, and decrypting data, delivery of data on a variety of modern platforms.

 Required Textbook.
Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012

CSC 548 Computing Infrastructure (6 credits)
 Prerequisites Term Day Prof.
Unconditional Admission to MSCS or CSC 502 Spring R  M. Litman
 Brief Course Description

Theory and design of computer hardware, data representations, operating systems, computer networks, runtime environments, and peripheral devices. Students will configure and interface software with all of these entities. 

 Required Textbook.
Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012

CSC 568 Research in Computer Science (6 credits)
 Prerequisites Term Day Prof.
Completion of at least 3 of the 3-credit modules required for the MS CS Fall R M. Litman
Completion of at least 3 of the 6-credit modules required for the MS CS Spring R M. Litman
 Brief Course Description

Searching professional computing literature, writing integrative summaries, design of a research project in computer science, executing the project, analyzing results, drawing conclusions, writing and presenting the project. 

 Required Textbook.
Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012