The fundamental objective of our Computer Science program is to provide the opportunity for our students to develop a firm foundation in Computer technology, Science and design methodology of computing systems. Our course covers all fundamentals, working and expert subjects that provide a holistic learning environment where students understand and are able to apply the most contemporary and essential tools needed in the breadth and depth of Computer Science & Engineering.


  • An ability to design a software or digital hardware system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  • Knowledge of probability and statistics, including applications to Computer Science and Engineering.
  • Knowledge of Mathematics through differential and integral calculus, basic science, Computer Science, and engineering sciences, necessary to analyze and design complex systems containing hardware and software components, as appropriate to Computer Engineering.
  • Knowledge of advanced Mathematics, including linear algebra, numerical computing methods for engineering, and discrete Mathematics.
  • Knowledge of algorithms and data structures
  • An ability to apply design and development principles in the construction of software systems of varying complexity.
  • Knowledge of concepts of programming languages.
  • Knowledge of computer organization and architecture.
  • Knowledge of theoretical foundations.
  • Knowledge of problem analysis and solution design.
  • An ability to apply mathematical foundations, algorithmic principles, and Computer Science theory in modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.


Our curriculum lays intensive focus on:
Computer Programming And Problem Solving / Object Oriented Paradigm & Programming/ Digital Logic / Data Structures & Algorithms/ Computer Architecture & Organisation / Algorithm Design & Analysis / Microprocessor & Interfacing / Operating Systems / Computer Networks / Programming Language Translators / Graphics And Multimedia / Database Systems / Software Engineering / Internet & Web Programming / Image & Vision Computing / Software Project Management / Mobile Computing / Operations Research / Information Security / Cloud Computing / Wireless Networks / Concurrent & Distributed Systems / Data Warehousing & Data Mining

Know more about the Program Structure


Modern Group of Colleges has excellent infrastructure, including domain specific laboratories associated with the technical divisions. Major Laboratories include: Theoretical Computer Science and Language Processing/ Open Source technologies/ Data technology/ Grid-Cloud Computing/ Software Systems/ Computational Intelligence, High Performance Computing/ Mobile Computing and Intel Multi-core laboratories and Image Processing. All labs are equipped with the latest Hardware & Software for the upgradation of education and upliftment of research for students to meet the challenging needs of the IT sector.


  • As Developers and Specialists in high-end services and IT-product companies
  • As Development Engineers, Technical Leaders and Managers.
  • As Consultants, Solution Developers and Entrepreneurs.
  • As Computing Specialists in Research Labs and Technology Providers
  • As System/ Network Performance Analysts and Simulation / Evaluation Specials in IT companies.

We have number of industry tie-ups with blue chip companies such as; Google, Microsoft, Amazon, Infosys, Wipro & HCL Technologies they hire CSE candidates in large numbers.


Admission is carried out on the basis of JEE rank for Punjab Domiciles and for students belonging to other states through online counselling conducted by IKG Punjab Technical University,  66.6% seats form the State Quota while 33.3% seats in each discipline are reserved for Management Quota. Admissions to all seats are made on the basis of merit of JEE/10+2 marks.

Third SemesterFourth Semester
Sr. No.CoursesSr. No.Courses
1.Computer Architecture1.Operating Systems
2.Mathematics –III2.Discrete Structures
3.Digital Circuits & Logic Design3.Computer Networks-I
4.Data Structures4.Microprocessor& Assembly Language Programming
5.Object Oriented Programming using C++5.System Programming
6.Data Structures Lab6.Operating System Lab
7.Institutional Practical Training7.Computer Networks-I Lab
8.Digital Circuits & Logic Design Lab8.Microprocessor& Assembly Language Programming Lab
9.Object Oriented Programming using C++ Lab9.System Programming Lab
Fifth SemesterSixth Semester
Sr. No.CoursesSr. No.Courses
1.Computer Networks –II1.Simulation and Modeling
2.Relational Database Management System2.RDBMS -II
3.Design & Analysis of Algorithms3.Software Engineering
4.Computer Graphics4.Elective –I
5.Computer Peripherals & Interfaces5.Open Elective
7.Computer Networks –II Lab7.Free/ Open Source Software Lab
8.Design & Analysis of Algorithms Lab8.Software Engineering Lab
9.Computer Graphics Lab9.Simulation and Modeling Lab
10.Industrial Training
Seventh SemesterEight Semesterr
Sr. No.CoursesSr. No.Courses
1.Software Training1.Artificial Intelligence
2.Industrial Training2.Theory of Computation
4.Elective –II
5.Elective –III
6.Artificial Intelligence Lab