Home
Administration
Departments
Colleges
Research
Home > Departments > Department of Computer Science
Courses & Programmes
Department of Computer Science

Programmes offered in the Department of Computer Science, G.U.

  • 2-year M. Sc. in Computer Science (Intake: Maximum 15)
  • 2-year M. Sc. in Information Technology (Intake: 30 (minimum 15))
  • Ph.D (Computer Science) programme

Eligibility for M.Sc (CS/IT) Courses:

Candidates satisfying any one of the following qualifications or equivalent qualifications

  • B. Sc with Computer Science as the Major subject
  • B. Sc. with Computer Science as a general subject up to the third year
  • B.C.A.
  • B.E./B. Tech. (CSE/IT)
  • P.G.D.C.S.A or equivalent with B.Sc.

Candidates must have Mathematics as a subject/paper at both the TDC and 10+2 levels. The minimum percentage of marks required at the TDC level is 45% in aggregate (in the Major course only for candidates having Major in Computer Science). For candidates having P.G.D.C.S.A., the minimum requirement is 45% in aggregate at the degree examination and P.G.D.C.S.A. individually.

Syllabus for M.Sc (Computer Science) (4 semester course, duration 2 years)
The types of the individual courses are described using the L-T-P-C structure, where L denotes the number of lectures per week, T denotes the number of tutorials per week, P denotes the number of practical classes per week and C denotes the credit of the course.

Semester-1                                                             Semester - II


CSIT-401 Advanced Concepts in Object Oriented Programming (4-0-2-6)

CSIT-406 Data Communication and Computer  Networks (4-1-1-6)

CSIT-402 Advanced Computer Organization
and Architecture (4-2-0-6)

CSIT-407 Algorithms and Complexity Theory (4-2-0-6)

CSIT-403  Operating System (4-1-1-6)

CSIT-408 Software Engineering (4-1-1-6)

CSIT-404  Mathematical Foundations of
Computer Science (4-2-0-6)

CSIT-409 Computer Graphics and Multimedia (4-1-1-6)

CSIT-405 Advanced DBMS (4-1-1-6)

CSIT-410  Advanced Data Structure
(4-1-1-6)

Semester – III                                                       Semester – IV


CS-501 Theory of Computations (4-2-0-6)

CSIT505 Programming Languages (4-1-1-6)

CSIT-502 Distributed System ( 4-1-1-6)

Elective -2

CSIT-503 Compiler Design (4-1-1-6)

Elective -3

Elective -1

CSIT-506 Project  Work  (- - - 6)

CSIT-504 Seminar (- - -3)

 

 

Syllabus for M.Sc (Information Technology) (4 semester course, duration 2 years)
Semester-1                                                            Semester – II


CSIT-401 Advanced  Concepts in Object Oriented Programming (4-0-2-6)

CSIT-406 Data Communication and Computer  Networks (4-1-1-6)

CSIT-402 Advanced Computer Organization
and Architecture (4-2-0-6)

CSIT-407 Algorithms and Complexity Theory (4-2-0-6)

CSIT-403  Operating System (4-1-1-6)

CSIT-408 Software Engineering (4-1-1-6)

CSIT-404  Mathematical Foundations of
Computer Science (4-2-0-6)

CSIT-409 Computer Graphics and Multimedia (4-1-1-6)

CSIT-405 Advanced DBMS (4-1-1-6)

CSIT-410  Advanced Data Structure (4-1-1-6)

Total credit - 30

Total credit - 30

Semester – III                                                    Semester – IV


IT-501 Web Programming Technologies
(4-1-1-6)

CSIT505 Programming languages
 (4-1-1-6)

CSIT-502 Distributed System (4-1-1-6)

Elective -2

CSIT-503 Compiler Design (4-1-1-6)

Elective -3

Elective -1

CSIT-506 Project Work  (- - - 6)

CSIT-504 Seminar (- - -3)

 

Total credit - 27

Total credit - 24

List of Electives
(Papers numbered as CSIT are electives offered to both M.Sc(CS) and M.Sc(IT) courses. Papers numbered as CS are electives for M.Sc(CS) only and papers numbered as IT are electives offered for M.Sc(IT) course only.)

  1. CSIT-601 Artificial Intelligence
  2. CS-601 Computational Geometry
  3. CSIT-602 Cryptography and Information Security
  4. CSIT-603 Data Mining and Warehousing
  5. CSIT-604 Embedded System
  6. CS-602 Digital Signal processing
  7. CS-603 Functional and Logic programming
  8. CSIT-605 Image Processing
  9. CSIT-606 Speech Processing
  10. CSIT-607 Pattern Recognition
  11. CSIT-608 Fuzzy Logic and Neural Networks
  12. CS-604 Queuing theory and Operation Research
  13. CS-605 Parallel and Randomized Algorithms
  14. CS-606 Advanced Computer Architecture
  15. CS-607 Web Programming  Technologies
  16. CS-608 Advanced Embedded System
  17. CS-609 Applied Graph Theory and Algorithms
  18. IT-601 Agent Technologies
  19. IT-602 Decision Support System
  20. IT-603 E-commerce Technology
  21. IT-604 E-learning
  22. CSIT-609 Geographical Information System
  23. IT-605 Information Theory and Coding
  24. CSIT-610 Knowledge Based Systems
  25. IT-606 Management Information Systems
  26. CSIT-611 Mobile Computing
  27. CSIT-612 Natural Language Processing
  28. CSIT-613 Pattern Recognition
  29. CSIT-614 Real Time Operating System
  30. IT-607 Software Project Management
  31. IT-608 Software Testing and Quality Assurance
  32. CSIT-615 System Administration and Networking
  33. CSIT-616 System Security
  34. CSIT-617 Wireless Communication and Networks