Course Information & Syllabus
Course Information :
This exciting new field enables you to study a current and very popular area of Computing in combination with a range of
other subjects. It places an emphasis on practical and career skills and provides a thorough understanding of the basic
principles of computer networks the design philosophy of the Internet and the details of Internet protocols. The degree is carried out through eight semesters, spread over four years. The eighth semester is devoted to project work based on practical training in an Industrial Organization/ Institute.
Year 1 :
Computer Platforms
Computing Solutions
S/W Constructs and Tools
Introduction to Programming in C
Mathematical Foundations for Computer Science
Systems Analysis
Discrete Mathematics
Visual Programming
Computer Architecture
Professional Communication and Technical Report Writing
Year 2 :
Database Management Systems
Principles of Management
Communication Technology
Data Structures and Algorithms
Computer Implementation Project
Digital Electronics
Object Oriented Programming using C++
Quality Management Principles
Systems Software
Operating Systems
Year 3 :
Decision Support Systems
Internet Technologies
Programming in Java
Networking
Advanced Computing Project
Human Computer Interface
Data Mining and Data Warehousing
Techniques of Artificial Intelligence
Graphics and Animation
E-Commerce and Web management
Year 4 :
Internet and Information Security
Software Project Management
Internet Programming
Unix and Shell Programming
Mobile Computing and the Internet
Industrial Project
Coursework & Assessment :
Units are normally assessed through class tests, quizzes, time-constrained assignments, seminars on chosen topics,
case studies, work-based projects, mid-semester and endsemester theory/ practical exams. The project in the last
semester is assessed by a combination of written report and presentation.
Careers :
The wide range of option choices in the final year enables graduates to follow a range of careers as computer
programmers, system analysts, technical support engineers and can lead to supervisory and managerial posts.