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. 3 credit hours Prerequisite: admission to the MS CS program.

6 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. 6 credit hours. 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. 6 credit hours. 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. 6 credit hours. 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. 6 credit hours. 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. 6 credit hours. Prerequisite: completion of at least three of the six-credit-hour modules required for the MS CS.