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
S.NO.Subject CodeSubject NameS.NO.Subject CodeSubject Name
1BTES 301-18Digital Electronics1BTCS 401-18Discrete Mathematics
2BTCS 301-18Data structure & Algorithms2BTES 401-18Computer Organization & Architecture
3BTCS 302-18Object Oriented Programming3BTCS 402-18Operating Systems
4BTAM 304-18Mathematics-III4BTCS 403-18Design & Analysis of Algorithms
5HSMC 101/102- 18Foundation Course in Humanities (Development of Societies/Philosophy)5HSMC 122-18Universal Human Values 2
6BTES 302-18Digital Electronics Lab6EVS101- 18Environmental Sciences
7BTCS 303-18Data structure & Algorithms Lab7BTES 402-18Computer Organization & Architecture Lab
8BTCS 304-18Object Oriented Programming lab.8BTCS 404-18Operating Systems Lab
9BTCS 305-18IT Workshop9BTCS 405-18Design & Analysis of Algorithms Lab
10 Summer Institutional Training
Fifth SemesterSixth Semester
S.NO.Subject CodeSubject NameS.NO.Subject CodeSubject Name
1BTES 501-18Enterprise Resource Planning1BTCS 601-18Compiler Design
2BTCS 501-18Database Management Systems2BTCS 602-18Artificial Intelligence
3BTCS 502-18Formal Language & Automata Theory3BTCS UUU-18Elective-II
4BTCS 503-18Software Engineering4BTCS YYY-18Elective-III
5BTCS 504-18Computer Networks5BTOE ***Open Elective-I
6BTCS XXX-18Elective-I6BTCS 603-18Project-1
7MCConstitution of India/ Essence of Indian Traditional Knowledge7BTCS 604-18Compiler Design Lab
8BTCS 505-18Database Management Systems Lab8BTCS 605-18Artificial Intelligence Lab
9BTCS 506-18Software Engineering Lab9BTCS UUU-18Elective-II lab
10BTCS 507-18Computer Networks Lab10BTCS YYY-18Elective-III lab
11BTCS XXX-18Elective-I Lab
12 Industrial *Training
Seventh Semester / Eighth SemesterSeventh Semester / Eighth Semester
S.NO.Subject CodeSubject NameS.NO.Subject CodeSubject Name
1BTCS 701-18Network Security and Cryptography1BTCS 801-18Semester Training
2BTCS 702-18Data Mining and Data Warehousing
3BTOE ***Open Elective-II
4BTCS ZZZ-18Elective- IV
5BTCS TTT-18Elective-V
6BTCS 703-18Project-II
7BTCS ZZZ-18Elective- IV lab
8BTCS TTT-18Elective- V lab