Course Descriptions

 

Below are the 6 Courses which are offered in Masters of Computer Science:

CSC 502 ESSENTIALS OF COMPUTER SCIENCE 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. Prerequisite: admission to the MS CS program.

3 credits


CSC 508 THEORETICAL FOUNDATIONS OF COMPUTER SCIENCE 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. Prerequisite: unconditional admission to the MS CS program, or completion of CSC 502 with a grade of B or better.

6 credits


CSC 518 SOFTWARE DESIGN AND DEVELOPMENT 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. Prerequisite: unconditional admission to the MS CS program, or completion of CSC 502 with a grade of B or better.

6 credits

CSC 528 DATA MANAGEMENT AND SECURITY 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. Prerequisite: unconditional admission to the MS CS program, or completion of CSC 502 with a grade of B or better.

6 credits

CSC 538 DATA MANAGEMENT AND SECURITY Relational database theory, practical database design, interfacing with a database pro grammatically via a query language, securing, encrypting, and decrypting data, delivery of data on a variety of modern platforms. Prerequisite: unconditional admission to the MS CS program, or completion of CSC 502 with a grade of B or better.

6 credits


CSC 548 COMPUTING INFRASTRUCTURE Theory and design of computer hardware, data representations, operating systems, computer networks, run time environments, and peripheral devices. Students will configure and interface software with all of these entities. Prerequisite: unconditional admission to the MS CS program, or completion of CSC 502 with a grade of B or better.

6 credits


CSC 568 RESEARCH IN COMPUTER SCIENCE 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. Prerequisite: completion of at least three of the six-credit-hour modules required for the MS CS.

6 credits