Semester | Subjects/Topics |
---|---|
Semester 1 | Introduction to Programming, Fundamentals of Computer and IT, Mathematics for Computer Science, English Communication, Web Technologies |
Semester 2 | Object-Oriented Programming, Data Structures, Database Management Systems, Environmental Studies, Principles of UI/UX Design |
Semester 3 | Advanced Web Development (Frontend), Operating Systems, Software Engineering, Discrete Mathematics, Introduction to Algorithms |
Semester 4 | Advanced Web Development (Backend), Computer Networks, Cloud Computing, Mobile Application Development, Elective 1 (e.g., Cyber Security Basics) |
Semester 5 | Full Stack Development Project I, Data Science Basics, Big Data Analytics, Elective 2 (e.g., Internet of Things Basics), Professional Ethics |
Semester 6 | Full Stack Development Project II, Emerging Technologies in IT, Elective 3 (e.g., Artificial Intelligence Basics), Entrepreneurship Development, Comprehensive Viva |
Course Module | Important Topics |
---|---|
Programming Fundamentals | Introduction to Programming, Data Types, Control Structures, Functions, Arrays |
Web Technologies | HTML, CSS, JavaScript, Responsive Design |
Database Management Systems | SQL, Normalization, Transactions, Indexing and Query Optimization |
Object-Oriented Programming | Classes and Objects, Inheritance, Polymorphism, Encapsulation |
Data Structures and Algorithms | Stacks, Queues, Linked Lists, Sorting and Searching Algorithms |
Software Engineering | Software Development Life Cycle, Agile Methodologies, Testing |
Server-Side Programming | Node.js, Express.js, RESTful Services, Authentication |
Client-Side Frameworks | React.js, Angular, Vue.js |
Cloud Computing and Deployment | AWS, Azure, Docker, Kubernetes |
Project Work | Project Planning, Development, Testing, Deployment |