Search and navigate to colleges and courses
Apply
Scholarships & exams
Fees
₹1,50,000
Placement
92.0%
Avg Package
₹4,50,000
Highest Package
₹8,00,000
Fees
₹1,50,000
Placement
92.0%
Avg Package
₹4,50,000
Highest Package
₹8,00,000
Seats
100
Students
300
Seats
100
Students
300
The Bachelor of Computer Applications program at Andaman Nicobar Collge Ancol Port Blair is structured over 6 semesters, with each semester comprising a mix of core subjects, departmental electives, science electives, and practical laboratory sessions. The curriculum is designed to provide a balanced blend of theoretical knowledge and practical application, ensuring students are well-prepared for industry roles and further academic pursuits.
| Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
|---|---|---|---|---|
| 1 | BCA101 | Introduction to Programming | 3-0-0-3 | - |
| 1 | BCA102 | Mathematics for Computer Applications | 3-0-0-3 | - |
| 1 | BCA103 | Computer Fundamentals | 2-0-0-2 | - |
| 1 | BCA104 | English for Technical Communication | 2-0-0-2 | - |
| 1 | BCA105 | Introduction to Data Structures | 3-0-0-3 | BCA101 |
| 1 | BCA106 | Practical Lab - Programming | 0-0-4-2 | BCA101 |
| 2 | BCA201 | Object-Oriented Programming | 3-0-0-3 | BCA101 |
| 2 | BCA202 | Database Management Systems | 3-0-0-3 | BCA105 |
| 2 | BCA203 | Operating Systems | 3-0-0-3 | BCA105 |
| 2 | BCA204 | Computer Networks | 3-0-0-3 | BCA105 |
| 2 | BCA205 | Web Technologies | 3-0-0-3 | BCA101 |
| 2 | BCA206 | Practical Lab - OOP | 0-0-4-2 | BCA201 |
| 3 | BCA301 | Software Engineering | 3-0-0-3 | BCA201 |
| 3 | BCA302 | Artificial Intelligence | 3-0-0-3 | BCA202 |
| 3 | BCA303 | Cybersecurity | 3-0-0-3 | BCA204 |
| 3 | BCA304 | Data Analytics | 3-0-0-3 | BCA202 |
| 3 | BCA305 | Cloud Computing | 3-0-0-3 | BCA204 |
| 3 | BCA306 | Practical Lab - Software Engineering | 0-0-4-2 | BCA301 |
| 4 | BCA401 | Advanced Data Structures | 3-0-0-3 | BCA105 |
| 4 | BCA402 | Mobile Application Development | 3-0-0-3 | BCA205 |
| 4 | BCA403 | Machine Learning | 3-0-0-3 | BCA302 |
| 4 | BCA404 | Internet of Things | 3-0-0-3 | BCA204 |
| 4 | BCA405 | Project Management | 3-0-0-3 | BCA301 |
| 4 | BCA406 | Practical Lab - Mobile Development | 0-0-4-2 | BCA402 |
| 5 | BCA501 | Capstone Project | 0-0-8-6 | BCA301, BCA302, BCA303, BCA304 |
| 5 | BCA502 | Research Methodology | 3-0-0-3 | BCA301 |
| 5 | BCA503 | Specialized Elective I | 3-0-0-3 | - |
| 5 | BCA504 | Specialized Elective II | 3-0-0-3 | - |
| 5 | BCA505 | Specialized Elective III | 3-0-0-3 | - |
| 5 | BCA506 | Practical Lab - Capstone Project | 0-0-8-4 | BCA501 |
| 6 | BCA601 | Internship | 0-0-0-6 | - |
| 6 | BCA602 | Final Project | 0-0-8-8 | BCA501 |
| 6 | BCA603 | Professional Ethics | 2-0-0-2 | - |
| 6 | BCA604 | Entrepreneurship | 2-0-0-2 | - |
| 6 | BCA605 | Advanced Topics in Computer Applications | 3-0-0-3 | - |
| 6 | BCA606 | Practical Lab - Final Project | 0-0-8-4 | BCA602 |
Advanced departmental electives offer students the opportunity to specialize in specific areas of interest and gain in-depth knowledge through specialized courses. These courses are designed to complement the core curriculum and provide students with advanced skills relevant to their chosen career paths.
This course delves into the principles and applications of machine learning and deep learning algorithms. Students will learn about supervised and unsupervised learning techniques, neural networks, and reinforcement learning. The course emphasizes practical implementation using libraries such as TensorFlow and PyTorch.
This elective focuses on the fundamentals of cybersecurity, including network security, cryptography, and ethical hacking. Students will gain hands-on experience in identifying vulnerabilities and implementing security measures to protect digital assets.
This course explores techniques for extracting insights from large datasets. Students will learn about data warehousing, clustering, classification, and association rule mining. The course also covers big data platforms such as Hadoop and Spark.
This elective provides students with a comprehensive understanding of cloud computing platforms and DevOps practices. Topics include cloud architecture, containerization, automation, and microservices. Students will gain practical experience in deploying applications using tools like Kubernetes and Docker.
This course covers the development of mobile applications for iOS and Android platforms. Students will learn about mobile UI/UX design, native and cross-platform development frameworks, and app deployment strategies.
This course focuses on building dynamic and responsive websites using modern web technologies. Students will learn about front-end frameworks like React and Angular, back-end development with Node.js and Django, and database design and management.
This elective explores software architecture principles and design patterns used in large-scale applications. Students will learn about system design, scalability, and performance optimization techniques.
This course emphasizes the design of user-friendly interfaces and the evaluation of user experiences. Students will learn about user research, prototyping, usability testing, and accessibility standards.
This elective introduces students to IoT concepts and embedded systems programming. Students will learn about sensor networks, microcontrollers, and smart device development.
This course covers the fundamentals of game development and multimedia applications. Students will learn about game engines, 3D modeling, animation, and interactive media design.
The department's philosophy on project-based learning is centered on experiential education that bridges the gap between theory and practice. Projects are designed to simulate real-world challenges, encouraging students to apply their knowledge in innovative ways.
Mini-projects are introduced in the early semesters, allowing students to explore different aspects of computer applications while building foundational skills. These projects are typically completed in groups, promoting collaboration and communication.
The final-year thesis or capstone project is a significant component of the program, requiring students to demonstrate their ability to conduct independent research and develop comprehensive solutions. Students work closely with faculty mentors throughout the process, receiving guidance and feedback on their progress.
Project selection is based on student interests, faculty expertise, and industry relevance. Students are encouraged to propose innovative ideas that align with current technological trends and societal needs.
Evaluation criteria for projects include technical implementation, creativity, presentation quality, and overall impact. Regular milestones and checkpoints ensure that students stay on track and receive timely feedback.