Masters in Computer Science

COMPUTER SCIENCE REQUIREMENTS ( 30 Credits )

CORE KNOWLEDGE: 0 – 16 credits depending on admission status

REQUIRED COURSES – 12 credits

CODE COURSE NAME CREDITS
CSIT-545 Computer Architecture 3
CSIT-571 Computer Algorithms and Analysis 3
CSIT-696 Research Methods in Computing 3
CSIT-515 Software Engineering 3

ELECTIVE COURSES – 15 credits
Complete 5 courses for 15 semester hours:

CODE COURSE NAME CREDITS
CSIT 514 Compiler Construction 3
CSIT 527 Principles of Secure Programming 3
CSIT 528 Statistics for Data Science 3
CSIT 529 Parallel and Distributed Computing 3
CSIT 531 Robotics 3
CSIT 535 Human-Computer Interaction (HCI) 3
CSIT 537 Web Development 3
CSIT 540 Computer Networks 3
CSIT 547 Operating Systems 3
CSIT 548 Scalable Distributed Systems 3
CSIT 550 Text Management 3
CSIT 551 Mobile Computing 3
CSIT 552 Python for Data Science 3
CSIT 553 Exploratory Data Analysis and Visualization 3
CSIT 554 Big Data Analytics 3
CSIT 555 Database Systems 3
CSIT 556 Data Sciences I: Computational Techniques 3
CSIT 557 Data Sciences: Data Engineering and Applied Techniques 3
CSIT 558 Data Mining 3
CSIT 560 Network Security 3
CSIT 561 Computer Security 3
CSIT 562 Web Security 3
CSIT 565 Information Security Management 3
CSIT 566 Computer Forensics 3
CSIT 567 Cryptography 3
CSIT 574 Image Processing 3
CSIT 575 Computer Graphics 3
CSIT 580 Network Science 3
CSIT 595 Topics in Computer Science 3
CSIT 598 Machine Learning 3
CSIT 599 Advanced Algorithms for Data Science 3
CSIT 610 Information Technology Project Management 3
CSIT 615 Advanced Topics in Software Engineering 3
CSIT 616 Software Process Management 3
CSIT 635 Advanced Human-Computer Interaction (HCI) 3
CSIT 655 Advanced Database Systems 3
CSIT 656 Scientific Databases 3
CSIT 670 Advanced Computer Algorithms and Analysis 3
CSIT 691 Independent Study: Computer Science 3
CSIT 695 Readings in Computer Science 3

CULMINATING EXPERIENCE: 3 credits

Up to 12 credits of course work can be done in a partnering department.
Permission from the Graduate Program Coordinator is required for the work to apply to the MS CS degree.