Course Name | Course Level | Fee | Mode of Study | Institute Type |
---|---|---|---|---|
BCA in Software Development | Undergraduate | Varies | Full-time | Private |
Semester 1 | Semester 2 | Semester 3 | Semester 4 | Semester 5 | Semester 6 |
---|---|---|---|---|---|
1. Fundamentals of Computer & IT 2. Programming in C 3. Digital Electronics 4. Mathematics for Computing I 5. English Communication 6. Environmental Studies | 1. Data Structures using C 2. Object-Oriented Programming using C++ 3. Database Management Systems 4. Mathematics for Computing II 5. Organizational Behavior 6. Principles of Management | 1. Operating Systems 2. Web Technologies 3. Software Engineering 4. Java Programming 5. Discrete Mathematics 6. Financial Accounting | 1. Computer Networks 2. Advanced Java Programming 3. Algorithm Analysis & Design 4. Python Programming 5. Database Management Systems II 6. Professional Ethics & Human Values | 1. Mobile Application Development 2. Web Application Development 3. Cloud Computing 4. Internet of Things (IoT) 5. Project Work I 6. Elective I | 1. Data Science 2. Machine Learning 3. Big Data Analytics 4. Cyber Security Fundamentals 5. Project Work II 6. Elective II |
Module | Important Topics |
---|---|
Programming Fundamentals | Introduction to Programming, Data Types, Control Structures, Functions, Arrays |
Object-Oriented Programming | Classes and Objects, Inheritance, Polymorphism, Encapsulation, Abstraction |
Web Development | HTML, CSS, JavaScript, PHP, Web APIs |
Database Management Systems | ER Models, SQL, Normalization, Transactions and Concurrency Control |
Data Structures and Algorithms | Stacks, Queues, Linked Lists, Sorting and Searching Algorithms, Graphs and Trees |
Software Engineering | Software Development Life Cycle, Agile Methodologies, Testing and Debugging, Software Project Management |
Mobile Application Development | Android Programming, iOS Development, Cross-Platform Development Tools |
Cloud Computing | Cloud Service Models, Deployment Models, Cloud Security, AWS and Azure Basics |
Artificial Intelligence | Machine Learning Basics, Neural Networks, Natural Language Processing, AI Project Development |