DEPARTMENT OF
Master of Computer Applications (MCA)
Empowering Innovators in the Digital Era
The Master of Computer Applications (MCA) programme at SSET stands as a premier destination for advanced computing education, designed to create highly skilled IT professionals capable of leading the technological revolution. With a strong legacy of academic excellence, the MCA Department bridges theoretical foundations with cutting-edge industry practices, preparing students to compete and excel in a rapidly transforming digital world.
Our curriculum is continuously upgraded to align with current industry standards, covering emerging domains such as Cloud Computing, Data Analytics, Cybersecurity, Artificial Intelligence, and Full-Stack Development. Through rigorous coursework, hands-on lab sessions, collaborative projects, internships, and industry-integrated learning, students gain real-world exposure and the ability to solve complex computing challenges.
We believe in holistic development that goes beyond programming nurturing leadership, communication, research, aptitude, teamwork and professional ethics, ensuring our graduates emerge as responsible tech leaders and innovators. With modern computing labs, expert faculty, research driven learning and strong placement support, the MCA programme at SSET opens pathways to diverse global career opportunities in software development, data driven enterprises, system design and IT consulting.
Join us to transform potential into excellence and become part of a future where technology empowers meaningful change.
Vision
To achieve academic excellence in creating globally competent professionals and an ethically strong global workforce in the field of Computer Science & Engineering, facilitating research activities, catering to the ever-changing industrial demands and societal needs.
Mission
The department aspires to:
M1: Creating excellence in Computer Science & Engineering through academic professionalism for the changing needs of the society.
M2: Establishing centre of excellence for research and for technical development in the area of Computer Science & Engineering.
M3: Developing communication skill, teamwork and leadership qualities for continuing education among the students, through project based and team-based learning.
M4: Inculcating ethics and human values for sustainable societal growth and environmental protection.
M5: Empowering students for employability, aspiring higher studies and to become entrepreneur.
Programmes Section
- Master of Computer Applications (MCA)
POs,PSOs and PEOs
PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO2:Problem analysis: Identify, formulate, research literature, and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences
PO3: Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
PO4: Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
PO11: Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
PSO1: Apply knowledge of mathematics, science, engineering and computer science fundamentals to solve complex computational problems.
PSO2: Use modern tools to analyze, design and develop software solutions in the areas pertaining to system software, database, networking, web and mobile applications, information security, data analytics and machine learning.
PSO3: Employ modern computer languages, environments, and platforms to create innovative career paths, pursue higher studies and entrepreneurship.
PEO1: Apply computer science theory blended with mathematics and engineering to model computing systems.
PEO2: Nurture strong understanding in logical, computing and analytical reasoning among students coupled with a problem-solving attitude that prepares them to productively engage in research and higher learning.
PEO3: Communicate effectively with team members, engage in applying technologies and lead teams in industry.
PEO4: Engage in lifelong learning, career enhancement and adapt to changing professional and societal needs.
Placement summary
News & Events
Lab Facilities
A detailed view of the department’s computing resources, including dedicated labs for programming, database systems, networking, data science, and emerging technologies. Students can explore the hardware and software tools available for hands-on learning and project work.
Semester 1
The Python Programming Lab empowers MCA students to develop strong problem-solving and programming skills using one of the most versatile and powerful languages in the industry. Through hands-on exercises, real-world applications, and structured lab sessions, students learn core programming concepts, data structures, file handling, modular programming, and practical algorithm development. The lab nurtures analytical thinking, enhances coding proficiency, and prepares learners to build efficient, scalable solutions for modern computing challenges.
This course introduces a basic step towards program writing and develops the logical ability and problem-solving skill using Python Programming Language. Students are able to do testing and debugging of code written in Python.
With a dynamic learn-by-doing focus, this laboratory course encourages the students to explore the designing of web application by implementing the relevant and recent techniques. This course challenges the students to exercise their creativity in both programming and designing.
This course enables the students to Explore markup languages features and create interactive web pages using them, Learn and design client-side validation using scripting languages, Design front end web page and connect to the back-end databases, Do Client-side & Server-side scripting Develop Web Applications
This is the companion course of 20MCA105 Advanced Data Structures and provides the students hands-on experience of the advanced data structures which will boost up the knowledge and confidence of students in applying these techniques while dealing with real life computing problems. The Data Structures Lab equips MCA students with the essential skills to design, implement, and analyze fundamental data structures that power modern software systems. Through hands-on programming exercises, students explore arrays, linked lists, stacks, queues, trees, graphs, and hashing techniques. The lab strengthens logical thinking, improves algorithmic efficiency, and prepares learners to build robust and optimized applications for real-world computing challenges.
Semester 2
The Object-Oriented Programming Lab enables MCA students to master the principles of OOP through practical, application-oriented coding exercises. Students gain hands-on experience in classes, objects, inheritance, polymorphism, abstraction, and interfaces while building well-structured, reusable, and scalable programs. The lab strengthens design thinking, enhances coding clarity, Implement packages, exception handling, multithreading and generic programming. Use java.util package and Collection framework and prepares learners to develop robust software solutions using modern object-oriented methodologies.
This course enables the students to understand the concepts of object-oriented programming and to develop skills using Java
This course is to provide understanding on relational and non-relational database systems and its design. The course covers SQL, PL/SQL and NoSQL programs which are essential for the development and deployment of web-based applications. Also, this course serves as a prerequisite for many advanced courses in Data Science areas.
The Advanced DBMS Lab provides MCA students with hands-on experience in designing, managing, and optimizing complex database systems. Through practical sessions, students work with advanced SQL features, transactions, indexing, query optimization, stored procedures, triggers, and NoSQL concepts. The lab enhances analytical thinking, strengthens data-handling skills, and prepares learners to build high-performance, secure, and scalable database solutions for real-world applications.
This laboratory course is intended to provide the background knowledge required for a software professional in the fields of networking and system administration. Students will acquire necessary knowledge to deploy and administer systems. Install and configure common operating systems.it also enables the students to Install and configure common operating systems. Perform system administration tasks, Install and manage servers for web applications, Write shell scripts required for system administration and Acquire skill sets required for a DevOps.
Semester 3
The Data Science & Machine Learning Lab introduces MCA students to the powerful ecosystem of Python-based analytical tools used in modern data-driven industries. Through hands-on practice with scientific libraries, learners explore numerical computing, statistical analysis, and advanced data visualization. Students apply machine learning techniques—including regression, classification, text mining, clustering, and deep learning—using popular frameworks such as scikit-learn, Keras, and NLTK. The lab equips learners to build intelligent systems, perform web data mining, and implement real-world AI solutions with confidence and clarity.
The Mobile Application Development Lab provides hands-on training in building modern Android applications, enabling students to design, implement, and deploy functional mobile solutions. Learners explore UI design, layouts, activities, intents, menus, dialogs, fragments, and navigation components while developing interactive apps using the Android Emulator. The lab also introduces SQLite for local data storage, equipping students to create real-world, data-driven mobile applications.
With mobile technology driving today’s digital ecosystem, this lab prepares students with industry-relevant skills essential for Android development, empowering them to build intuitive, efficient, and user-centric mobile solutions.
The Mini Project Lab enables students to apply core software engineering principles in the development of a real-world software product. Through hands-on project work, learners identify socially or industrially relevant problems, gather requirements through user interactions, and choose suitable development methodologies. Students analyze, design, and test software modules while progressively integrating components into a complete system. The lab also emphasizes proper documentation practices and familiarizes learners with modern deployment pipelines.
By the end of the course, students gain practical experience in end-to-end project development, strengthening their ability to build and deploy reliable, real-time software solutions aligned with industry expectations.
Semester 4
The Mini Project Lab empowers students to apply software engineering principles to the development of a real-world software product. Through this hands-on project experience, learners identify socially or industrially relevant problems, interact with users to gather requirements, and adopt appropriate modern development methodologies. Students design, analyze, build, test, integrate, and document software modules while gaining familiarity with the stages of a complete deployment pipeline.
With the flexibility to choose cutting-edge domains such as Machine Learning, Blockchain, and Internet of Things (IoT), the lab encourages innovation and exposure to emerging technologies. By the end of the course, students develop a functional, well-engineered solution, strengthening their technical skills and industry readiness.
Placements












