With the globalization, vast opportunities of growth have been thrown open for the computer software and hardware industry. Software is one of the largest growing sectors of India. School of information Technology at KCL-IMT endeavours to be at the forefront of churning out software engineers with a high calibre of technical expertise. Besides imparting theoretical knowledge, importance is laid on hands-on training and overall development of the student.


Affiliated to PTU, Jalandhar & approved by AICTE

Eligibility Duration No. of Seats
Graduation (Any Stream) 3 years ( 6 Semesters) 120


Affiliated to PTU, Jalandhar & approved by AICTE

Eligibility Duration
BCA,  B.Sc(CS),  B.Sc.(IT) 2 years( 4 Semesters)


Course Rationale  

The Master of Computer Application program addresses advanced topics in IT through a dual focus approach. This approach aims to combine the application of research–based knowledge with the real world challenges experienced by working professionals in the Information Technology (IT) field. The program fits the needs of IT academics and professionals alike. MCA program explores various ways in which the integration and customization of new and existing technologies can meet the needs of a wide gamut of users.


There are lot of opportunities for students who have done this course. Few of them are mentioned here.



Programme Analyst

Web Technology

 Software Development

Mobile & Communication

 Project Management


 Information & Security

System Analyst

System Administer

Application/Game Developer

Website Designer

Graphic Designer

Software Tester





Course content of MCA


Semester I

MCA 101 Information Management

MCA 102 Object Oriented Programming in C++

MCA 103 Computer Organization and Assembly Language

MCA 104 Accounting & Financial Management

MCA105 Technical Communication

MCA 106 Software Lab- I (Information Management)

MCA 107 Software Lab –II (Object Oriented Programming in C++)

BTHU 102 Communicative English Lab

Semester II

MCA 201 Mathematical Foundations of Computer Science

MCA 202 Relational Database Management System

MCA 203 Data Structures

MCA 204 Data Communication and Networks

MCA 205 Linux Operating System

MCA 206 Software Lab –III (Relational Database Management System)

MCA 207 Software Lab –IV (Data Structures)

MCA 208 Software Lab –V (Based on Linux Operating System )

Semester III

MCA 301 Database Administration

MCA 302 Computer Based Optimization Techniques

MCA 303 Software Engineering

MCA 304 Java Programming

MCA 305 Elective

MCA 306 Software Lab-VI [ Database Administration ]

MCA 307 Software Lab-VII [Java Programming ]

Semester IV

MCA 401 Data Warehousing & Mining

MCA 402 E- Commerce & Web Application Development

MCA 403 Interactive Computer Graphics

MCA 404 Advanced Operating Systems

MCA 405 Software Lab- VIII (E- Commerce & Web Application Development)

MCA 406 Software Lab- IX (Interactive Computer Graphics)

MCA 407 Software Lab X (Advanced Operating Systems)

Semester V

MCA 501 Embedded Systems

MCA 502 Network Security &Administration

MCA 503 Web Technologies

MCA 504 Object Oriented Analysis & Design with UML

MCA 505 Hardware Lab – I (Embedded Systems)

MCA 506 Software Lab –XI (Web Technologies)

MCA 507 Software Lab –XII (Object Oriented Analysis and Design with UML)

Semester VI

MCA 601 Industrial Training Four Months

List of Electives:

MCA 305 A System Programming

MCA 305 B Theory of Computation

MCA 305 C Parallel Processing