Comprehensive Course Structure
The Computer Applications program at Dr P A Inamdar University Pune follows a structured, progressive curriculum designed to build foundational knowledge, introduce core principles, and enable specialization through electives. The program spans eight semesters over four academic years.
Year | Semester | Course Code | Full Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|---|
1 | I | CS101 | Introduction to Programming | 3-0-2-4 | - |
CS102 | Mathematics for Computing | 3-0-2-4 | - | ||
CS103 | Physics for Engineers | 3-0-2-4 | - | ||
CS104 | Logical Reasoning | 3-0-2-4 | - | ||
II | CS201 | Data Structures and Algorithms | 3-0-2-4 | CS101 | |
CS202 | Object-Oriented Programming (Java) | 3-0-2-4 | CS101 | ||
CS203 | Database Management Systems | 3-0-2-4 | CS201 | ||
CS204 | Operating Systems | 3-0-2-4 | CS201 | ||
2 | III | CS301 | Computer Networks | 3-0-2-4 | CS201 |
CS302 | Software Engineering Principles | 3-0-2-4 | CS202 | ||
CS303 | Web Technologies | 3-0-2-4 | CS201 | ||
CS304 | Mobile Computing | 3-0-2-4 | CS202 | ||
IV | CS401 | Artificial Intelligence Fundamentals | 3-0-2-4 | CS301 | |
CS402 | Machine Learning | 3-0-2-4 | CS301 | ||
CS403 | Cybersecurity Essentials | 3-0-2-4 | CS301 | ||
CS404 | Data Science and Analytics | 3-0-2-4 | CS301 | ||
3 | V | CS501 | Advanced Algorithms | 3-0-2-4 | CS301 |
CS502 | Cloud Computing | 3-0-2-4 | CS301 | ||
CS503 | Distributed Systems | 3-0-2-4 | CS301 | ||
CS504 | Human-Computer Interaction | 3-0-2-4 | CS301 | ||
VI | CS601 | Big Data Technologies | 3-0-2-4 | CS401 | |
CS602 | Blockchain Technology | 3-0-2-4 | CS401 | ||
CS603 | Quantitative Finance | 3-0-2-4 | CS301 | ||
CS604 | Research Methodology | 3-0-2-4 | CS501 | ||
4 | VII | CS701 | Capstone Project I | 0-0-6-6 | CS601 |
CS702 | Capstone Project II | 0-0-6-6 | CS701 | ||
CS703 | Internship | 0-0-8-8 | - | ||
CS704 | Project Presentation | 0-0-4-4 | CS702 | ||
VIII | CS801 | Advanced Research Topics | 3-0-2-4 | CS601 | |
CS802 | Entrepreneurship in Tech | 3-0-2-4 | - | ||
CS803 | Professional Ethics | 3-0-2-4 | - | ||
CS804 | Final Thesis | 0-0-10-10 | CS702 |
Detailed Departmental Elective Courses
Departmental electives are offered in the final two years to allow students to explore specialized areas based on their interests and career goals:
- Deep Learning: This course covers neural network architectures, convolutional networks, recurrent networks, and transformer models. Students will implement deep learning solutions using TensorFlow or PyTorch frameworks.
- Natural Language Processing: Focuses on language modeling, sentiment analysis, text classification, and machine translation. Students use NLP libraries such as spaCy and Hugging Face Transformers to build intelligent applications.
- Cryptography and Network Security: Covers encryption algorithms, digital signatures, authentication protocols, and secure network design principles. Labs involve implementing cryptographic systems and conducting penetration testing.
- Big Data Analytics: Introduces students to Hadoop, Spark, and data warehousing concepts. Projects include real-time data streaming analysis and scalable data processing pipelines.
- Software Architecture: Teaches architectural patterns, microservices design, API development, and scalability strategies. Students learn to design robust software systems using modern tools and frameworks.
- DevOps and CI/CD: Explores automation tools like Jenkins, Docker, Kubernetes, and GitLab CI. Students implement continuous integration workflows for scalable deployments.
- Mobile Application Development: Focuses on cross-platform development using React Native or Flutter. Students build apps for iOS and Android platforms with modern UI/UX principles.
- Quantitative Finance: Combines mathematical modeling with financial data analysis to understand pricing models, risk management, and portfolio optimization techniques.
- Human-Computer Interaction: Emphasizes user-centered design, usability testing, accessibility standards, and iterative prototyping. Students conduct research studies and develop prototypes for inclusive interfaces.
- Enterprise Resource Planning (ERP): Introduces ERP systems like SAP or Oracle. Students learn system implementation, customization, and integration strategies in business environments.
Project-Based Learning Philosophy
The department believes that project-based learning enhances understanding of complex concepts and prepares students for real-world challenges. The curriculum includes mandatory mini-projects in the second and third years, followed by a comprehensive final-year thesis or capstone project.
Mini-projects are assigned based on course content and allow students to apply theoretical knowledge in practical scenarios. Faculty mentors guide these projects and provide feedback throughout the development cycle.
The final-year capstone project is a substantial endeavor that integrates all learned skills. Students select topics aligned with their interests or industry needs, collaborate with peers, and work under faculty supervision to deliver a complete solution.
Evaluation criteria include technical depth, innovation, presentation quality, and peer collaboration. The project is presented publicly at the end of the academic year and evaluated by a panel of experts from academia and industry.