Computer Science graduates are employed in a wide variety of jobs — see some examples below.
Note: Some of the jobs listed may require postgraduate study. See the ‘Further study’ section.
Programmer, software developer
- Determines specifications and writes code
 - Builds prototypes of software programs
 - Tests and fixes computer programs and systems
 - Maintains and upgrades programs and systems
 - May develop and integrate technical aspects of websites/mobile apps along with other workers
 
Web developer
- Develops website functionality and security
 - Designs back-end web structure such as servers
 - Maintains and updates the website as required
 
Game developer / programmer
- Researches the user market, to meet their needs
 - Writes computer code, sources graphics/sounds
 - Tests games and fixes any issues
 - Creates new and improved version releases
 
Computer / systems consultant
- Maintains and monitors an organisation’s computer functions and ICT systems
 - Recommends the programs and systems that an organisation should use
 - Designs computer networks
 
Software engineer
- Analyses customer needs, evaluates computer software and researches new technologies
 - Develops software programs for new products
 - Manages software development projects
 
Software tester, test analyst, quality assurance
- Designs and creates testing tools
 - Carries out software compatibility testing with hardware and operating systems
 - Sets quality standards for release-ready products
 
Mobile developer, application developer
- Researches a client’s brief, an organisational need, or a gap in the market
 - Codes, designs, produces and tests prototypes
 - Creates new and improved version releases
 
Data analyst / engineer, intelligence analyst
- Understands industry domains and processes
 - Analyses large datasets
 - Solves complex data problems
 
Telecommunications / infrastructure engineer
- Designs and maintains telecommunications equipment and systems
 - Monitors the installation and use of equipment
 - Provides training to staff after installation
 
Business analyst / developer
- Utilises data and analytical models for organisational information purposes
 - Provides insight to assist with decision making
 - Liaises with different business functions
 
Communications / computer / support technician
- Identifies and solves computer software, hardware and website issues
 - Installs and tests software, networks, servers
 - Updates and repairs equipment
 
Entrepreneur, Director, CEO
- Leads and manages an organisation
 - Sets values, objectives and policies
 - Ensures plans are in place, laws complied with and risks managed
 - Monitors financial performance and profitability
 - Communicates with staff and external groups
 
Get started with Entrepreneurship here.