banner-bg
admission
department

At KMCT IETM, the Bachelor of Computer Applications (BCA) program, affiliated with KTU, provides a comprehensive education in computer science. The BCA is a four-year undergraduate program designed to equip students with in-depth knowledge of programming languages, software engineering, database management, and web development. The curriculum integrates practical labs, projects, and industry interactions to enhance hands-on experience and problem-solving skills. Emphasizing modern technologies and emerging trends, the program aims to develop proficient IT professionals ready to tackle real-world challenges. Graduates are well-prepared for roles in software development, IT management, and further studies, with a strong foundation in both theoretical concepts and practical applications.

Eligibility:

  • Requires completion of the 12th standard (or equivalent) with a minimum score.

Academic Structure

  • Industry Focus: The program is structured to meet the needs of the current technology landscape.
  • Core Subjects: Includes foundational subjects like C programming, Computer Organization, and Data Structures.
  • Programming Skills: Covers programming in Java, Web Technology, and Database Systems.
  • Practical Experience: Provides opportunities for hands-on projects to enhance practical skills and industry exposure.
  • Choice-Based Credit System (CBCS): Allows students to choose elective courses based on their interests.
  • Grading System: Uses a uniform grading system for better assessment and mobility across institutions.
  • Digital Skills: Includes a MOOC course, 'Digital 101', to enhance students' digital literacy. 

Program Highlights

  • Semester System: The program is divided into semesters, typically eight for a four-year degree.
  • Compulsory Courses: Includes a set of mandatory courses for each semester.
  • Electives: Provides a range of elective courses for specialization.
  • Practical Labs: Includes practical sessions and lab work to reinforce theoretical knowledge.
  • Projects and Internships: Offers opportunities for students to participate in projects and internships to gain practical experience. 

Program Outcomes

  1. Technical Competence: Graduates should have a solid foundation in computer science concepts, programming languages, software development methodologies, and technical tools commonly used in the industry.
  2. . Problem-Solving Skills: Graduates should be capable of analyzing complex problems, designing effective solutions, and implementing these solutions using appropriate programming languages and technologies.
  3. . Software Development: Graduates should be skilled in the entire software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance of software applications.
  4. Programming Proficiency: Graduates should have expertise in at least one or more programming languages and be capable of writing efficient, maintainable, and well-documented code.
  5. . Database Management: Graduates should understand database design principles, be familiar with database management systems, and be able to design and manage databases for various applications.
  6. . Communication Skills: Graduates should possess effective communication skills, including the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
  7. . Teamwork and Collaboration: Graduates should be able to work effectively as part of a team, demonstrating the ability to collaborate, share ideas, and contribute positively to group projects.
  8. . Ethical and Professional Behavior: Graduates should understand the ethical implications of technology and demonstrate professional conduct in their work, respecting intellectual property rights, privacy, and security considerations.
  9. . Continuous Learning: Graduates should recognize the dynamic nature of the field and the need for ongoing learning and skill development to stay up-to-date with emerging technologies and industry trends.
  10. . Adaptability: Graduates should be adaptable to changing technological landscapes and be able to apply their foundational knowledge to new and evolving challenges.
  11. Critical Thinking: Graduates should be capable of evaluating information critically, making informed decisions, and applying logical reasoning to solve complex problems.
  12. Project Management: Graduates should have a basic understanding of project management principles, enabling them to manage time, resources, and tasks effectively within software development projects.
  13. User-Centered Design: Graduates should appreciate the importance of designing software applications with user experience in mind, ensuring usability, accessibility, and user satisfaction.

Program Specific Outcomes

  • PSO1: Expertise in Software Development and Programming: Graduates will be proficient in programming languages such as C, C++, Java, Python, and web technologies (HTML, CSS, JavaScript) to design, develop, and maintain efficient software applications for various platforms and industry.
  • PSO2: Database Management and Data Analytics: Graduates will be skilled in managing and designing databases using SQL and DBMS tools. They will be capable of developing efficient data models, performing data analysis, and applying appropriate techniques for data retrieval, storage, and manipulation.
  • PSO3: Problem Solving using Computational Thinking: Graduates will possess the ability to apply computational theory, algorithms, and data structures to solve real-world problems efficiently. They will be capable of analysing and optimizing problems using appropriate algorithms and programming techniques.

Program Educational Objectives

  • PEO 01: Strong Foundation in Computing and Programming: Graduates will possess a strong foundation in core computing and programming skills, enabling them to design, develop, and implement software solutions using appropriate technologies and methodologies.
  • PEO 02: Problem-Solving and Analytical Skills: Graduates will demonstrate the ability to analyze and solve complex computing problems by applying computational principles. They will use critical thinking and problem-solving techniques to develop innovative solutions in various domains of computing.
  • PEO 03: Professionalism, Communication, and Teamwork: Graduates will exhibit professionalism, effective communication skills, and the ability to work collaboratively in diverse teams. They will be prepared to engage in continuous learning and adapt to new technological advancements throughout their careers. society & industry.
Curriculum