Technology & Engineering
Software Engineering
Design, build, and maintain reliable software with professional practices.
Curriculum
Your six-week path
Each week meets once and builds on the previous session, ending in a hands-on capstone.
- 1Week 1
Engineering Foundations
Adopt the mindset and tools of an engineer.
- Software development life cycle (SDLC)
- Version control with Git
- Programming fundamentals refresher
- Development environments and workflows
- 2Week 2
Data Structures & Algorithms
Write efficient, correct code.
- Arrays, lists, stacks, and queues
- Trees, graphs, and hash maps
- Sorting and searching
- Big-O and complexity analysis
- 3Week 3
Design & Architecture
Structure code for change and scale.
- Object-oriented and functional principles
- SOLID and design patterns
- Layered and modular architecture
- API design fundamentals
- 4Week 4
Testing & Quality
Build confidence with automated tests.
- Unit, integration, and end-to-end testing
- Test-driven development
- Debugging strategies
- Code review and static analysis
- 5Week 5
Collaboration & Delivery
Work in teams and ship continuously.
- Agile and Scrum practices
- CI/CD pipelines
- Containerization basics
- Documentation and technical writing
- 6Week 6
Systems & Capstone
Bring it together in a real project.
- Databases and data modeling
- Scalability and performance
- Security and reliability basics
- Capstone: team-built application
Levels
Choose the level that fits you
Software Engineering is offered at five levels. Sign up for the one that matches your current experience.
- 1
Beginner
Start from the fundamentalsFor students who are new to the subject. Covers core concepts, key terms, and the basics you need to get started with confidence.
- 2
Intermediate
Build on what you knowFor students with some prior knowledge. Goes deeper into practical skills, tools, and real-world application of the fundamentals.
- 3
Advanced
Master complex skillsFor experienced students ready for challenging material, advanced techniques, and independent problem-solving.
- 4
Professional
Industry-ready expertiseFor working professionals. Focuses on workplace scenarios, best practices, and the standards expected in the field.
- 5
Diploma
Full certification trackA comprehensive track combining all levels toward a Fisko Foundation diploma, with a final assessment and certificate of completion.
Test your knowledge
A quick 4-question check on Software Engineering. Pick an answer for each question, then submit to see your score.
1. What is Git primarily used for?
2. Big-O notation describes a program's:
3. What does 'TDD' stand for?
4. Which is a core principle of good software design?
0 of 4 answered
Ready to enroll in Software Engineering?
Secure your place in the next six-week cohort and start building practical skills one day a week.
Enroll now