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.

Policies

Open the interactive course page