Curriculum
The Computer Applications program at Malwanchal University Indore is meticulously designed to provide students with a comprehensive understanding of modern computing principles and technologies. The curriculum spans eight semesters, integrating theoretical knowledge with practical applications through hands-on experiences and industry-relevant projects.
Semester | Course Code | Course Title | Credit (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | CS101 | Introduction to Programming | 3-0-0-3 | - |
1 | MA101 | Calculus I | 4-0-0-4 | - |
1 | PH101 | Physics for Computer Science | 3-0-0-3 | - |
1 | CH101 | Chemistry for Engineering | 3-0-0-3 | - |
1 | EC101 | Electrical and Electronics Fundamentals | 3-0-0-3 | - |
1 | HS101 | Communication Skills | 2-0-0-2 | - |
2 | CS201 | Data Structures and Algorithms | 4-0-0-4 | CS101 |
2 | MA201 | Calculus II | 4-0-0-4 | MA101 |
2 | PH201 | Modern Physics and Applications | 3-0-0-3 | PH101 |
2 | CH201 | Organic Chemistry | 3-0-0-3 | CH101 |
2 | EC201 | Digital Electronics | 3-0-0-3 | EC101 |
2 | HS201 | English Literature | 2-0-0-2 | - |
3 | CS301 | Object-Oriented Programming | 4-0-0-4 | CS201 |
3 | MA301 | Probability and Statistics | 3-0-0-3 | MA201 |
3 | PH301 | Quantum Physics | 3-0-0-3 | PH201 |
3 | CH301 | Inorganic Chemistry | 3-0-0-3 | CH201 |
3 | EC301 | Signals and Systems | 3-0-0-3 | EC201 |
3 | HS301 | Cultural Studies | 2-0-0-2 | - |
4 | CS401 | Database Management Systems | 3-0-0-3 | CS301 |
4 | MA401 | Differential Equations | 3-0-0-3 | MA301 |
4 | PH401 | Nuclear Physics | 3-0-0-3 | PH301 |
4 | CH401 | Physical Chemistry | 3-0-0-3 | CH301 |
4 | EC401 | Control Systems | 3-0-0-3 | EC301 |
4 | HS401 | History of Science | 2-0-0-2 | - |
5 | CS501 | Software Engineering | 3-0-0-3 | CS401 |
5 | MA501 | Linear Algebra | 3-0-0-3 | MA401 |
5 | PH501 | Optics and Spectroscopy | 3-0-0-3 | PH401 |
5 | CH501 | Chemistry Lab Practical | 0-0-2-1 | CH401 |
5 | EC501 | Electromagnetic Fields | 3-0-0-3 | EC401 |
5 | HS501 | Philosophy of Science | 2-0-0-2 | - |
6 | CS601 | Operating Systems | 3-0-0-3 | CS501 |
6 | MA601 | Numerical Methods | 3-0-0-3 | MA501 |
6 | PH601 | Atomic Physics | 3-0-0-3 | PH501 |
6 | CH601 | Organic Chemistry Lab Practical | 0-0-2-1 | CH501 |
6 | EC601 | Microprocessors and Microcontrollers | 3-0-0-3 | EC501 |
6 | HS601 | Political Science | 2-0-0-2 | - |
7 | CS701 | Network Security | 3-0-0-3 | CS601 |
7 | MA701 | Complex Analysis | 3-0-0-3 | MA601 |
7 | PH701 | Relativity and Cosmology | 3-0-0-3 | PH601 |
7 | CH701 | Inorganic Chemistry Lab Practical | 0-0-2-1 | CH601 |
7 | EC701 | Antennas and Wave Propagation | 3-0-0-3 | EC601 |
7 | HS701 | Sociology of Technology | 2-0-0-2 | - |
8 | CS801 | Advanced Topics in AI | 3-0-0-3 | CS701 |
8 | MA801 | Advanced Calculus | 3-0-0-3 | MA701 |
8 | PH801 | Quantum Mechanics | 3-0-0-3 | PH701 |
8 | CH801 | Physical Chemistry Lab Practical | 0-0-2-1 | CH701 |
8 | EC801 | Power Electronics | 3-0-0-3 | EC701 |
8 | HS801 | Ethics in Computing | 2-0-0-2 | - |
1 | CS102 | Programming Lab | 0-0-2-1 | CS101 |
2 | CS202 | Data Structures and Algorithms Lab | 0-0-2-1 | CS201 |
3 | CS302 | Object-Oriented Programming Lab | 0-0-2-1 | CS301 |
4 | CS402 | Database Management Systems Lab | 0-0-2-1 | CS401 |
5 | CS502 | Software Engineering Lab | 0-0-2-1 | CS501 |
6 | CS602 | Operating Systems Lab | 0-0-2-1 | CS601 |
7 | CS702 | Network Security Lab | 0-0-2-1 | CS701 |
8 | CS802 | Advanced AI Project Lab | 0-0-2-1 | CS801 |
Advanced Departmental Electives:
- Deep Learning with TensorFlow: This course explores advanced neural network architectures, including convolutional networks, recurrent networks, and transformers. Students implement models using TensorFlow 2.x and gain experience with real-world datasets in computer vision, natural language processing, and speech recognition.
- Cloud Computing and DevOps: Designed to prepare students for cloud-native development, this course covers containerization with Docker, orchestration with Kubernetes, automation tools like Jenkins, and cloud platforms such as AWS, Azure, and Google Cloud. Practical labs involve deploying scalable applications on these platforms.
- Cybersecurity and Ethical Hacking: Students learn about network security protocols, cryptography, penetration testing, incident response, and compliance frameworks. The course includes hands-on labs using tools like Wireshark, Metasploit, and Kali Linux to simulate real-world scenarios.
- Web Technologies and Mobile Development: This elective covers modern web development frameworks (React.js, Node.js) and mobile app creation using cross-platform solutions like React Native and Flutter. Students build full-stack applications and deploy them on cloud servers.
- Data Science and Machine Learning: Focusing on statistical modeling, data visualization, and predictive analytics, this course uses Python libraries such as scikit-learn, pandas, numpy, and matplotlib. Projects involve analyzing large datasets and building machine learning models for business applications.
- Human-Computer Interaction: This track integrates psychology, design thinking, and interaction design principles to create intuitive user interfaces. Students study usability testing, prototyping, accessibility standards, and user-centered design methodologies through practical exercises.
- Embedded Systems Design: Students explore microcontroller programming, sensor integration, real-time operating systems, and wireless communication protocols. The course includes building embedded systems using Raspberry Pi, Arduino, and FPGAs.
- Game Development: Covering game design principles, 3D modeling, animation techniques, and scripting languages like C++ and Unity, this elective allows students to create interactive media projects and collaborate with industry partners on game prototypes.
- Quantum Computing Fundamentals: Introducing quantum mechanics concepts and quantum algorithms, this course prepares students for future developments in quantum computing. Labs involve programming simple quantum circuits using Qiskit and simulating quantum phenomena.
- Blockchain Technologies: This elective explores blockchain architecture, smart contracts, decentralized applications (dApps), and cryptocurrency systems. Students build blockchain-based projects using Ethereum and Hyperledger frameworks.
The department's philosophy on project-based learning emphasizes experiential education, where students work on real-world challenges throughout their academic journey. Mini-projects are assigned in the third and fourth semesters, focusing on specific technologies or domains such as web development, mobile apps, data analysis, and cybersecurity.
Final-year projects require students to propose and execute a comprehensive solution addressing a societal or industrial challenge. They select mentors from faculty members based on their research interests and project proposals. The evaluation criteria include innovation, technical implementation, documentation quality, presentation skills, and peer feedback.