The MCA program is intensified to introduce the theoretical concepts of computer science and its practical applications. The MCA graduates will be well competent professional practitioner and can suitably occupy positions such as System Analyst, System Designers, Software Engineers, Application Programmers, Network/Database Administrators etc. They can also pursue further education and research in computer science or related fields. The department also offers PhD programme in Computer Applications.
The Department Vision is to excel in imparting quality education, create ethically strong, creative, analytical, technically superior, knowledgeable, innovative, and inquisitive minds.
The Department Mission is to become dynamic and vigorous knowledge hub with an exposure to state of art in computer technologies and to empower students in becoming skilled and ethical entrepreneurs while endorsing free and open source software learning and usage and also, to promote and adapt professional development in a perpetual demanding environment and nurture Megaminds for Competent Accomplishments.
The department has made a tremendous impact on the learning experiences of the students in the last two years. Every subject is designed to be application oriented and most of the courses are practical based.
|Preliminary||1.11||1||3% – 6%|
|Foundation||17.78||16||30% – 40%|
|Core||42.22||38||30% – 40%|
|Elective||16.67||15||10% – 20%|
|Project Work / Self Study||22.22||20||6% – 12%|
MCA is an excellent course for those who want to deepen their understanding of computer applications and develop advanced technical skills for career growth and success in the IT industry.
Database Management: Design, implementation, and management of databases. Students are taught how to use database management systems such as MySQL, Oracle, and SQL Server, and develop skills in data modelling, query optimization, and database security.
Computer Networks and Security: Computer networks, network protocols, and network security. Students are taught how to design and implement computer networks, configure network devices, and secure network infrastructure.
Artificial Intelligence and Data Analytics: Data mining, machine learning, natural language processing, and computer vision. Students are taught how to use programming languages and tools to analyse and visualize large data sets.
Web Development: Front-end and back-end web development technologies, such as Angular, React, Node.js, and Express.js. Students are taught how to design and implement web applications, use APIs, and work with databases.
Cloud Computing: Cloud computing concepts, virtualization, cloud storage, and cloud security. Students are taught about cloud service models such as SaaS, PaaS, and IaaS, and cloud deployment models such as public, private, and hybrid clouds. They are also taught how to use cloud platforms such as Amazon Web Services (AWS) and Microsoft Azure.
Mobile App Development: Developing mobile applications for iOS and Android platforms. Students are taught about mobile app development frameworks such as React Native and Flutter, mobile app design principles, and mobile app testing and deployment.
Cybersecurity: Focus on cybersecurity concepts, threats, and defense mechanisms. Students are taught about cyber-attacks, vulnerability assessment, penetration testing, cryptography, and security policies.
Digital Marketing: Focus on e-commerce concepts, online payment systems, and online marketplaces. Students are taught about e-commerce business models, online marketing, customer relationship management, and e-commerce security.
|I||23||23||2T(5C) + 3T(4C) + 1T(1C)|
|II||26||49||2T(5C) + 2T(4C)+ 1 Elective (4C) + Project (4C) + 1 Audit|
|III||28||77||2T(5C) + 1T (4C) + 2 Electives (4C) + Project (6C)|
|IV||13||90||Open Elective (3C) + Sp. Topic/ Internship (8C) + Project (2C)|
There are three streams, students can choose any one stream and take 3 electives in the stream to get specialization certificate
|Stream||Title of Course||Semester|
|Development Stack||Smart App Development (IoT)||2|
|Android App Development||3|
|Cross Platform Application Development||3|
|Data Analytics||Data Engineering||2|
|Natural Language Processing and Computer Vision||3|
|Security Essentials||Network Security||2|
Note: All students may have specialization in any of the above streams by choosing 3 courses in the same stream
|Stream||Title of Course||Semester|
|Non-stream Electives||Entrepreneurship Practices||4|
|UI & UX||4|
|Social Network Analysis||4|
|Advanced Inter networking||4|
|Art of Testing||4|
|Zero Code or No Code Development||4|
A combination of traditional classroom lectures, practical lab sessions, and project-based learning is used to provide students with a comprehensive understanding of the field of computer applications.
The traditional classroom lectures include theoretical topics such as algorithms, programming languages, computer architecture, operating systems, software engineering, and database management. These lectures are supplemented using visual aids, case studies, and group discussions to facilitate a deeper understanding of the topics covered.
In addition to classroom lectures, we also include practical lab sessions wherein students are encouraged to apply the concepts they have learned in class to real-world scenarios. These lab sessions involve working on individual as well as group projects, experimenting with programming languages and software tools, or testing and analysing code.
Project-based learning is also commonly used in our course, where our students work on projects that require them to identify a real-world problem, design and develop a software solution, and then present their findings and recommendations to their peers and to the faculty.
The overall emphasis is on hands-on learning, critical thinking, and problem-solving skills, in addition to theoretical knowledge.
Placement Orientation: An orientation is organized by the University and at the Department level to make the students aware of the Placement policies. The policies are framed such that every student gets fair opportunity in making their career.
Pre-Placement Training: The University has a unique campus-wide program called Pre-Placement Training, a unit of PESU I/O. A team of final year students conduct a series of tests, both aptitude and technical twice a week.
Alumni Interaction: The Department organizes Alumni interactions with the students to assist them in preparing for Placements right from Resume writing to facing interviews.
Invited Guest Lectures: Sessions are conducted by inviting industrial trainers to help the freshers crack the aptitude tests.
Placement Coordinator: There is a dedicated coordinator who deal with the Placement Activities at the departmental level to assist the students in getting more exposure to the industry expectations and real-world applications.
Industry Interactions: Students are taken to various technology summits to understand the industry potentials and its future trends.
We hold regular events aimed at providing information to parents and prospective students.
Interested in becoming an PESU student?
You can apply through PESSAT.