Course - Overview
A solid foundation in computer science and applications is the objective that the IIFA Bachelor of Computer Applications (BCA) program aims to give students. A broad range of topics are covered in the curriculum, such as computer networking, software engineering, database management systems, data structures, and programming languages. Students obtain real-world experience in data analysis, software development, and problem-solving through practical projects, lab sessions, and internships. The development of soft skills like problem-solving, cooperation, and communication is also emphasized in the program. Graduates of the BCA program can work in a variety of IT-related fields, including system analysis, database administration, and software development.
Curriculum
Semester 1
Discrete Structure | Problem Solving Techniques | Data Structure | C Programming LAB | Data Structure LAB | Language 1 | Skill (SEC) and (AECC)
Semester 2
Computer Architecture | Object Oriented Programming Using Java | Database Managment System | Java LAB | Database Managment System LAB | Language 1 | Skill (SEC) and (AECC)
Semester 3
Operating Systems | Computer Networks | Python Programming | Computer Network LAB | Python Programming LAB | Language | Skill (SEC) and (AECC)
Semester 4
Software Engineering | Artificial Inteligence | Internet Technologies | Artificial Intelligence LAB | Internet Technologies LAB | Language | Skill (SEC) and (AECC)
Semester 5
Design and Analysis of Algorithm | Data Analytics | Web Programming | Data Analytics LAB | Web Programming LAB | Language | Skill (SEC) and (AECC)
Semester 6
Theory of Computation | Machine Learning | Mobile Application Development | Machine Learning LAB | Mobile Application Development LAB | Language | Skill (SEC) and (AECC)
Semester 7
Cloud Computing | Internet of Things | Internship | Internet of Things | Language | Skill (SEC) and (AECC)
Semester 8
Block Chain Technologies | Cryptography and System Security | Block Chain Technologies LAB | Language | Skill (SEC) and (AECC)
Software Developer/Engineer | Web Developer | Database Administrator | Systems Analyst | Network Administrator | IT Consultant | Quality Assurance Analyst | Technical Support Specialist | Project Manager | Mobile App Developer
Career Path
Our 360 comprehensive learning-based model opens up multiple avenues and opportunities for students.
-
Computer Graphics
-
Internet Technologies
-
Accounting Applications
-
Music and Video Processing
-
Programming Languages
-
Personal Information Management
-
Database Management
-
Systems Analysis
-
Word Processing
-
Test Engineer
-
Web Developer
different way tro contact us