This roadmap provides a structured approach to covering all the given topics,
ensuring that students gain a comprehensive understanding of each subject while working on practical projects to solidify their learning.
Week 1: Basics of Programming Languages (C++, Java, Python)
Introduction to programming concepts
Syntax and semantics of C++, Java, and Python
Variables, data types, and control structures
Functions and methods
Object-oriented programming (OOP) basics
Handling input/output operations
Week 2: Building a Basic Website
HTML5 and CSS3 basics
Introduction to JavaScript
Responsive web design
Using Bootstrap for quick styling
Week 3: Single Page Website with MERN Stack
Introduction to the MERN stack (MongoDB, Express.js, React.js, Node.js)
Setting up the development environment
Building RESTful APIs with Node.js and Express.js
Frontend development with React.js
Connecting the frontend with the backend
Deploying a MERN stack application
Week 4: Data Science & Machine Learning
Introduction to Data Science and machine learning
Data collection and preprocessing using Libraries
Training a machine learning model
Week 5: Solving Real World Problems using Code
Swap two numbers without using a 3rd variable
Sort an array
Search an element in an array
Calculator
Week 6: LinkedIn Profile Optimization
Importance of personal branding
Creating an effective LinkedIn profile
Showcase projects on personal portfolios and LinkedIn
Overview of popular AI tools and libraries
Course recap and future learning paths
Week 7: Inter-Student Competition - Team-Based Prototype Development [Optional]
Introduction Session:
- Overview of the competition objectives, rules, and evaluation criteria.
- Discussion on the importance of teamwork, brainstorming, and project management.
Activities:
- Formation of teams (3-5 students per team).
- Brainstorming session within teams to come up with innovative project ideas.
- Initial idea submission, including a brief description and expected technologies to be used.