MS SOFTWARE ENGINEERING (MSSE)
(for students with a 3 year BCS degree)

|
|
FALL SEMESTER
CS 4xx Elective I
CS 4xx Elective II
CS 4xx Elective III
CS 4xx Elective IV
SPRING SEMESTER
CS 4xx Elective V
CS 4xx Elective VI
CS 4xx Elective VII
CS 4xx Elective VIII
SUMMER SEMESTER
CS 4xx Elective IX
CS 4xx Elective X
SECOND YEAR
FALL SEMESTER
SE 5101 Software Requirement Engineering
SE 5102 Software System Design & Architecture
SE 5xxx Elective I
SE 5xxx Elective II (Independent Study I)
SPRING SEMESTER
SE 5201 Software Project Management
SE 5202 Software Quality Engineering
SE 5xxx Elective III
SE 5xxx Elective IV (Independent Study II)
THIRD YEAR
FALL/ SPRING SEMESTER
SE 5109/ SE 5207 Thesis / Research Project
|
MS SOFTWARE ENGINEERING (MSSE)
(for students with a 2/3 years Bachelors degree)

|
|
FALL SEMESTER
CS 413 Operating system
CS 417 Programming Languages
CS 418 Software Engineering Analysis
CS 419 Web Application Design and Modeling
SPRING SEMESTER
CS 422 Algorithms and Data Structure
CS 423 Computer Networks and Data Communication
CS 425 Software Development and Testing
CS 471 Database Design and application
SUMMER SEMESTER
CS 414 Digital Systems
CS 4xxx Elective I
SECOND YEAR
FALL SEMESTER
CS 429 Software Project Lab
CS 431 Object Oriented Techniques
CS 437 Computer Organization
CS 4xxx Elective II
SPRING SEMESTER
CS 448 Project I
CS 473 Accounting and Business Information Systems
CS 4xxx Elective III
CS 4xxx Elective IV
SUMMER SEMESTER
CS 4xxx Elective IX
CS 4xxx Elective X
THIRD YEAR
FALL SEMESTER
SE 5101 Software Requirement Engineering
SE 5102 Software System Design & Architecture
SE 5xxx Elective I
SE 5xxx Elective II (Independent Study I)
SPRING SEMESTER
SE 5201 Software Project Management
SE 5202 Software Quality Engineering
SE 5xxx Elective III
SE 5xxx Elective IV (Independent Study II)
FOURTH YEAR
FALL/ SPRING SEMESTER
SE 5109/ SE 5207 Thesis / Research Project |
MS COMPUTER SCIENCES (MSCS)
(for students with a 4 year BS or 2 year MCS degree)

|
FALL SEMESTER
CS 5101 Advanced Algorithms Analysis
CS 5102 Theory of Computation
CS 5xxx Elective I
CS 5108 Elective II (Independent Study I)
SPRING SEMESTER
CS 5202 Advanced Computer Architecture
CS 5264 Theory of Programming Languages
CS 5xxx Elective III
CS 5208 Elective IV (Independent Study II)
SECOND YEAR
FALL / SPRING SEMESTER
CS 5x09 Thesis |
MS COMPUTER SCIENCES (MSCS)
(for students with a 4 year Professional degree)

|
|
FALL SEMESTER
CS 5101 Advanced Algorithms Analysis
CS 5102 Theory of Computation
CS 5xxx Elective I
CS 5xxx Elective II (Independent Study I)
CS 4xx Co-requisite I
CS 4xx Co-requisite II
SPRING SEMESTER
CS 5202 Advanced Computer Architecture
CS 5264 Theory of Programming Languages
CS 5xxx Elective III
CS 5208 Elective IV (Independent Study II)
CS 4xx Co-requisite III
CS 4xx Co-requisite IV
SECOND YEAR
FALL / SPRING SEMESTER
CS 5x09 Thesis
CS 4xx Co-requisite V
CS 4xx Co-requisite VI
Co-requisite courses (6 out of the following 9 courses)
CS 413 Operating Systems
CS 414 Digital Systems
CS 418 Software Engineering Analysis
CS 428 Computer Networks
CS 431 Object Oriented Techniques
CS 437 Computer Organization
CS 468 Programming Languages and Data Structure
CS 469 Software Development and Modeling
CS 471 Database Design and Application
All courses may not be necessarily offered every year. Alternate courses may
be substituted as and when needed.
|
MS COMPUTER SCIENCES (MSCS)
(for students with a 3 year BCS degree)

|
FALL SEMESTER
CS 4xx Elective I
CS 4xx Elective II
CS 4xx Elective III
CS 4xx Elective IV
SPRING SEMESTER
CS 4xx Elective V
CS 4xx Elective VI
CS 4xx Elective VII
CS 4xx Elective VIII
SUMMER SEMESTER
CS 4xx Elective IX
CS 4xx Elective X
SECOND YEAR
FALL SEMESTER
CS 5101 Advanced Algorithms Analysis
CS 5102 Theory of Computation
CS 5xxx Elective I
CS 5xxx Elective II (Independent Study I)
SPRING SEMESTER
CS 5202 Advanced Computer Architecture
CS 5264 Theory of Programming Languages
CS 5xxx Elective III
CS 5208 Elective IV (Independent Study II)
THIRD YEAR
FALL / SPRING SEMESTER
CS 5x09 Thesis
|
MS COMPUTER SCIENCES (MSCS)
(for students with a 2/3 years Bachelors degree)

|
|
FALL SEMESTER
CS 413 Operating system
CS 417 Programming Languages
CS 418 Software Engineering Analysis
CS 419 Web Application Design and Modeling
SPRING SEMESTER
CS 422 Algorithms and Data Structure
CS 423 Computer Networks and Data Communication
CS 425 Software Development and Testing
CS 471 Database Design and application
SUMMER SEMESTER
CS 414 Digital Systems
CS 4xxx Elective I
SECOND YEAR
FALL SEMESTER
CS 429 Software Project Lab
CS 431 Object Oriented Techniques
CS 437 Computer Organization
CS 4xxx Elective II
SPRING SEMESTER
CS 448 Project I
CS 473 Accounting and Business Information Systems
CS 4xxx Elective III
CS 4xxx Elective IV
SUMMER SEMESTER
CS 4xxx Elective IX
CS 4xxx Elective X
THIRD YEAR
FALL SEMESTER
CS 5101 Advanced Algorithms Analysis
CS 5102 Theory of Computation
CS 5xxx Elective I
CS 5xxx Elective II (Independent Study I)
SPRING SEMESTER
CS 5202 Advanced Computer Architecture
CS 5264 Theory of Programming Languages
CS 5xxx Elective III
CS 5208 Elective IV (Independent Study II)
FOURTH YEAR
FALL / SPRING SEMESTER
CS 5x09 Thesis
|
| |
IT Electives
IT 5611 Agents Systems
IT 5612 Broadband Networks
IT 5613 Client Server Technologies & Application
IT 5614 Communication Design for the WWW
IT 5615 Data Mining
IT 5616 Data Modeling
IT 5617 Data Warehouse Techniques
IT 5618 Decision Support Systems
IT 5619 Digital Voice Communications
IT 5621 Distributed Systems
IT 5622 Electronic Coaching Systems
IT 5623 Electronic Commerce
IT 5624 Enterprise Architecture
IT 5625 Enterprise Computing
IT 5626 Executive Information Systems
IT 5627 Formal Specification
IT 5628 Graphics & Image Processing
IT 5629 Human Machine Interfaces
IT 5631 Human Storage and Retrieval
IT 5632 Induction Interfaces
IT 5633 Information Management
IT 5634 Information Technology & Strategic
IT 5635 Interactive Media
IT 5636 Internet Protocols
IT 5637 IT Entrepreneurship
IT 5638 Knowledge Based Systems
IT 5639 Management of Technical Projects
IT 5641 Multimedia Information Systems
IT 5642 Object Oriented Systems
IT 5643 Project Management for IT
IT 5644 Secure Application & Application Security
IT 5645 Strategic Information Management
IT 5646 Strategic Information Systems
IT 5647 System for Teaching and Learning
IT 5648 Wireless Technologies & Application
SE Electives
SE 5711 Advanced Software Engineering
SE 5712 Business Process Re-engineering
SE 5713 Capability Maturity Model Integration
SE 5714 Design Patterns
SE 5715 Development Management
SE 5716 Distributed Computing
SE 5717 Distributed Software
SE 5718 Formal Methods
SE 5719 Human Factor in Computing Software Development Methodologies
SE 5721 Mathematical Techniques using Software Engineering
SE 5722 Object Oriented Software Engineering
SE 5723 Personal Software Process
SE 5724 Process Capability Modeling Techniques
SE 5725 Quality Information Systems
SE 5726 Requirement Engineering
SE 5727 Research Topics in Software Engineering
SE 5728 Reverse Engineering
SE 5729 Risk Management
SE 5731 Software Costing and Estimation
SE 5732 Software Development Methodologies using Modeling Languages
SE 5733 Software Metrics
SE 5734 Software Processes
SE 5735 Software Quality Assurance
SE 5736 Software Reliability
SE 5737 SW-Capability Maturity Model
CS Electives
CS 5266 Artificial Intelligence
CS 5267 Compiler Design & Construction
CS 5268 Computer Architecture
CS 5269 Computer Networks
CS 5271 Computer Science Education
CS 5272 Database Systems
CS 5273 Human Computer Interaction
CS 5274 Mobile Communication
CS 5275 Multimedia & Graphics
CS 5276 Network
CS 5277 Software Engineering
CS 5278 System Engineering |
|
CS 4911 Advance Database Grid Computing
CS 4912 Artificial Intelligence
CS 4913 Business Information Systems Management
CS 4914 Business Management for IT Entrepreneur
CS 4915 Compiler Construction
CS 4916 Computer Architecture
CS 4917 Computer Graphics
CS 4918 Decision Support Systems
CS 4919 Digital Image Processing
CS 4921 Digital Signal Processing
CS 4922 Distributed Systems
CS 4923 Electronic Payment System Management
CS 4924 e-Marketing Strategies
CS 4925 Embedded Programming
CS 4926 Fundamentals of E-Commerce
CS 4927 Information Security and Cryptography
CS 4928 Information System Audit
CS 4929 Internet Programming
CS 4931 Language Processors
CS 4932 Mechatronics
CS 4933 Mobile Communication
CS 4934 .NET Technology
CS 4935 Programming Techniques using PROLOG
CS 4936 Software Engineering Tools and Building Blocks
CS 4937 Software Project Management
CS 4938 System Development Methodology
CS 4939 Technology Management
CS 4941 Technopreneurship
CS 4942 Telecommunication Management
CS 4943 Web logic |
Full time academic load is four credit courses. Students are required to take a minimum of three (3) courses to continue their studies. All students are required to register for full load in the first semester.
|