MS (Computer Science)

Curriculum Before Fall 2010
MSCS curriculum is divided into four knowledge areas, which are listed below:
# Knowledge Area Cr. Hr
1 Computer Science Core 15
2 Computer Science Electives 9
3 Thesis 6
Total Credit Hours 30
Details of core and elective courses are as follows:
1. Computer Science Core Courses

(15 Credit Hours)

Code Course Title Cr. Hr
CS512 Theory of Computation 3
CS511 Advanced Algorithm Analysis 3
CS521 Advanced Operating Systems 3
CS522 Advanced Computer Architecture 3
CS601 Research Methods 3
2. Computer Science Electives (9 Credit Hours)
Please note that 9 credit hours / 3 courses must be completed from elective courses. The Department of Computer Science reserves the right to offer any elective course as appropriate, such as Design of Intelligent Systems, Computer Vision, Advanced DBMS, Digital Signal Processing, and Network Security
3. Thesis
Code Title Cr. Hr
CS700 Thesis 6
Tentative List of MSCS Elective Courses
CS501 Topics in Computer Science
CS502 Measurement of Learning
CS503 Web Based Education Systems
CS504 Computer Aided Instructions
CS505 Educational Technology
CS523 Advanced Logic Design
CS524 Digital System Design
CS525 Integrated Circuit
CS526 Design Verification
CS527 Real-Time Operating Systems
CS528 Switching and Fault Diagnosis
CS531 Theory of Programming Languages
CS532 Advanced Compiler Design-I
CS533 Advanced Compiler Design-II
CS541 Advanced DBMS
CS542 Data Warehousing
CS543 Object Oriented Databases
CS544 Multimedia DBMS
CS551 Control Systems and Robotics
CS552 Machine Learning
CS553 Virtual Reality
CS554 Mathematical Reasoning
CS555 Decision Support Systems
CS561 Advanced Computer Graphics
CS562 Computer Animation
CS563 Multimedia & Hypermedia System
CS564 Geographical Information Systems
CS565 Human Computer Interface
CS571 Advanced Computer Network
CS572 Parallel & Distributed Computing
CS573 Network Performance Evaluation
CS574 Network Transport Protocols
CS575 Network Administration
CS576 Wireless Networks
CS591 Digital Signal Processing
CS592 Digital Image Processing
CS641 Topics in DBMS
CS651 Artificial Neural Network
CS652 Computer Vision
CS653 Intelligent Systems Design
CS671 Network Security
CS672 Advanced Network Programming
CS673 Topics in Computer Networking