Course Structure Overview
The Computer Applications program at Shri Shankaracharya Professional University Durg is structured over 8 semesters, with a balanced mix of core courses, departmental electives, science electives, and laboratory sessions. The curriculum is designed to provide students with a strong foundation in computer science and engineering, while also offering opportunities for specialization and practical application.
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | CS101 | Engineering Mathematics I | 3-1-0-4 | None |
1 | CS102 | Physics for Engineers | 3-1-0-4 | None |
1 | CS103 | Introduction to Programming | 3-0-2-4 | None |
1 | CS104 | Engineering Graphics | 2-1-0-3 | None |
1 | CS105 | English for Engineers | 2-0-0-2 | None |
1 | CS106 | Workshop Practice | 0-0-2-1 | None |
2 | CS201 | Engineering Mathematics II | 3-1-0-4 | CS101 |
2 | CS202 | Chemistry for Engineers | 3-1-0-4 | None |
2 | CS203 | Data Structures and Algorithms | 3-1-2-5 | CS103 |
2 | CS204 | Object-Oriented Programming | 3-0-2-4 | CS103 |
2 | CS205 | Computer Organization | 3-1-0-4 | CS103 |
2 | CS206 | Electrical Circuits | 3-1-0-4 | CS102 |
3 | CS301 | Database Management Systems | 3-1-2-5 | CS203 |
3 | CS302 | Computer Networks | 3-1-2-5 | CS205 |
3 | CS303 | Operating Systems | 3-1-2-5 | CS205 |
3 | CS304 | Software Engineering | 3-1-2-5 | CS204 |
3 | CS305 | Discrete Mathematics | 3-1-0-4 | CS201 |
3 | CS306 | Microprocessors | 3-1-2-5 | CS205 |
4 | CS401 | Artificial Intelligence | 3-1-2-5 | CS301 |
4 | CS402 | Cybersecurity | 3-1-2-5 | CS302 |
4 | CS403 | Data Science | 3-1-2-5 | CS301 |
4 | CS404 | Web Technologies | 3-1-2-5 | CS204 |
4 | CS405 | Internet of Things | 3-1-2-5 | CS306 |
4 | CS406 | Cloud Computing | 3-1-2-5 | CS302 |
5 | CS501 | Advanced Machine Learning | 3-1-2-5 | CS401 |
5 | CS502 | Network Security | 3-1-2-5 | CS402 |
5 | CS503 | Big Data Analytics | 3-1-2-5 | CS403 |
5 | CS504 | Mobile Application Development | 3-1-2-5 | CS404 |
5 | CS505 | Embedded Systems | 3-1-2-5 | CS306 |
5 | CS506 | Human-Computer Interaction | 3-1-2-5 | CS404 |
6 | CS601 | Capstone Project I | 0-0-6-6 | CS501 |
6 | CS602 | Capstone Project II | 0-0-6-6 | CS601 |
6 | CS603 | Research Methodology | 2-0-0-2 | CS501 |
6 | CS604 | Project Management | 2-0-0-2 | CS501 |
6 | CS605 | Industrial Training | 0-0-0-2 | CS501 |
6 | CS606 | Entrepreneurship | 2-0-0-2 | CS501 |
7 | CS701 | Internship | 0-0-0-4 | CS601 |
7 | CS702 | Advanced Topics in AI | 3-1-2-5 | CS501 |
7 | CS703 | Advanced Cybersecurity | 3-1-2-5 | CS502 |
7 | CS704 | Advanced Data Science | 3-1-2-5 | CS503 |
7 | CS705 | Advanced Cloud Computing | 3-1-2-5 | CS506 |
7 | CS706 | Advanced Web Technologies | 3-1-2-5 | CS404 |
8 | CS801 | Final Year Project | 0-0-6-6 | CS701 |
8 | CS802 | Research Paper | 0-0-0-4 | CS701 |
8 | CS803 | Professional Ethics | 2-0-0-2 | CS701 |
8 | CS804 | Industry Interaction | 2-0-0-2 | CS701 |
8 | CS805 | Placement Preparation | 2-0-0-2 | CS701 |
8 | CS806 | Soft Skills Development | 2-0-0-2 | CS701 |
Advanced Departmental Electives
The program offers a range of advanced departmental electives that allow students to specialize in areas of interest. These courses are designed to provide in-depth knowledge and practical skills in emerging technologies and applications. Below are detailed descriptions of some of the advanced electives:
Advanced Machine Learning
This course delves into advanced topics in machine learning, including deep learning, reinforcement learning, and natural language processing. Students will learn to design and implement complex models using frameworks like TensorFlow and PyTorch. The course includes hands-on projects involving real-world datasets and applications in computer vision and NLP.
Network Security
This elective focuses on the principles and practices of network security. Students will explore topics such as intrusion detection, firewalls, secure protocols, and cryptographic techniques. The course includes laboratory sessions on network penetration testing and security auditing.
Big Data Analytics
This course introduces students to big data technologies and analytics. Topics include Hadoop, Spark, and NoSQL databases. Students will learn to process and analyze large datasets using distributed computing frameworks and gain experience in data visualization and business intelligence tools.
Mobile Application Development
This course provides a comprehensive overview of mobile application development. Students will learn to develop applications for Android and iOS platforms using modern frameworks and tools. The course includes projects involving cross-platform development and app store publishing.
Embedded Systems
This elective explores the design and implementation of embedded systems. Students will learn about microcontrollers, real-time operating systems, and sensor integration. The course includes laboratory sessions on hardware-software co-design and system integration.
Human-Computer Interaction
This course focuses on the design and evaluation of user interfaces and experiences. Students will study usability principles, user research, and interaction design. The course includes projects involving prototyping and testing user interfaces.
Advanced Cloud Computing
This elective provides an in-depth understanding of cloud computing technologies and services. Students will explore cloud architecture, virtualization, and containerization. The course includes hands-on labs involving cloud deployment and management.
Advanced Web Technologies
This course covers advanced web development technologies and frameworks. Students will learn to build scalable web applications using modern frameworks like React and Node.js. The course includes projects involving full-stack development and API integration.
Internet of Things (IoT)
This elective explores the integration of computing devices with physical systems. Students will learn about sensor networks, microcontroller programming, and wireless communication. The course includes hands-on projects involving the development of smart devices and connected systems.
Software Architecture
This course provides a comprehensive understanding of software architecture principles and practices. Students will study design patterns, system modeling, and software quality assurance. The course includes projects involving architectural design and system integration.
Project-Based Learning Philosophy
The department's philosophy on project-based learning is centered on the idea that students learn best through hands-on experience and real-world problem-solving. The program incorporates both mini-projects and a final-year thesis/capstone project to provide students with a comprehensive learning experience.
Mini-projects are assigned in the third and fourth semesters and are designed to reinforce theoretical concepts through practical application. These projects are typically completed in teams and involve collaboration with industry partners. Students are encouraged to explore innovative solutions and present their findings to faculty and peers.
The final-year thesis/capstone project is a significant component of the program, providing students with an opportunity to apply their knowledge to a complex, real-world problem. Students select a project topic in consultation with faculty members and work on it under their supervision. The project is typically completed over two semesters and involves extensive research, design, and implementation.
Students are supported throughout the project process by faculty mentors who provide guidance on research methodology, technical challenges, and project management. The department also provides access to research facilities and funding for project-related activities. The final project is evaluated based on its technical merit, innovation, and contribution to the field.