Description:
Focus on programming basics, software development lifecycle (SDLC), version control, and introduction to agile methodologies.
Student Expectations:
- Write basic programs in Python/Java.
- Understand Git/GitHub for version control.
- Apply SDLC concepts to small projects.
Methodology:
- Labs: Coding challenges, building simple apps, collaborative GitHub projects.
- Canva LMS: Code reviews, peer discussions, and guided video lessons.
Course Features
- Lecture 0
- Quiz 0
- Duration 32 hours
- Skill level Beginner
- Language English
- Students 0
- Assessments Yes
Curriculum
- 6 Sections
- 0 Lessons
- 32 Hours
- Module 1: Introduction to Software EngineeringSoftware development life cycle (SDLC) Agile vs Waterfall Software engineering roles0
- Module 2: Programming BasicsIntroduction to algorithms and pseudocode Variables, loops, and conditionals Functions and modularity0
- Module 3: Software Design PrinciplesObject-oriented programming (OOP) Design patterns Version control with Git0
- Module 4: Databases & APIsSQL vs NoSQL REST and GraphQL APIs CRUD operations0
- Module 5: Testing & Quality AssuranceUnit testing and integration testing Test automation tools Code review practices0
- Module 6: Software Deployment & CareersContinuous integration and deployment (CI/CD) DevOps overview Software engineering career paths0






