Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
This academic program equips students with foundational skills for beginning careers in computer programming. Graduates can start by maintaining, troubleshooting, enhancing, and extending current software applications, with opportunities to advance into analyzing, designing, and creating new programs. Programmers translate system specifications or modifications into precise computational commands using various coding languages (including C++ and Python) based on project requirements.
The curriculum emphasizes software design principles and structured coding methods, reflecting how programming roles have evolved to encompass tasks traditionally handled by software engineers. Modern programmers often collaborate with engineers on user requirement analysis, component design, and other development phases.