S5 Computer Science Academic Internship
Apply S5 Computer Science through a reviewed 320-lab practical progression.
- Level
- beginner
- Duration
- 200 hours
- Access
- free
- Languages
- English
Price and billing
- Price
- Free
- Billing basis
- Not applicable
Learning outcomes
- Select, implement, trace, and compare data structures and algorithms in bounded C++ programs.
- Build a bounded student-record program that uses structures and pointers with explicit memory cleanup.
- Model a school system with reusable C++ classes and explicit object-oriented design decisions.
- Build, preview, and explain a Visual Basic GUI project entirely inside Soma.
- Create a VB.NET console student-results system that validates input and applies decisions and loops.
- Build, explain, and test a complete Java console application.
- Build a Java management system with protected state, validated access, inheritance, and abstraction.
- Build a bounded Java file-based student-record system in disposable runtime storage.
Requirements
- Prior knowledge
- Complete the S4 Computer Science practical track or demonstrate equivalent C++ fundamentals. Labs must be completed in order.
- Devices
- A computer with a modern web browser is recommended for practical work.
- Software
- A modern browser is required. Any additional course-specific software is identified in the relevant activity.
- Equipment
- No additional physical equipment is required unless a course activity explicitly states otherwise.
- Connectivity
- Internet access is required to load course content, save progress, and submit work.
- A free Soma account
- A modern browser and reliable internet connection
- Four to six hours of self-paced practice each week
Curriculum
8 units
Assessments and completion
Complete the assigned internship units, submit the required lab work, and satisfy the server-verified completion checks for the track.
Access period
- Duration
- No fixed expiry
- Access starts
- Enrollment
Certificate
- Offer
- Complete the required internship units and assessments.
- Issuer
- Soma
- Fee policy
- No additional fee
- Verification
- Not advertised.