University information

Computer Software

In this guide +

Computer software study connects programming, algorithms and databases with the process of building and maintaining applications. This guide distinguishes these foundations from possible specialisms such as web development, mobile applications and software engineering.

Programming and problem solving

Programming languages, algorithmic thinking and database management provide foundations for further software study. They address different questions: how to express a solution, how to organise its steps and how to manage the information it uses.

Hands-on projects can connect theoretical concepts with practical problems. A useful project should explain the problem, justify the chosen approach and evaluate the resulting software, rather than relying only on whether it runs.

Applications and developing technologies

Web development, mobile app development and software engineering are related areas with different design constraints.

Artificial intelligence and cloud computing extend the software context.

Collaborative projects bring programming and communication together. Interdisciplinary work also requires a clear account of what each contributor needs from the software.

Teamwork and responsible coding

Team software projects provide a context for communication, collective problem solving and coordinating individual contributions. These skills complement technical implementation.

Responsible coding includes examining the ethical implications of software decisions.

The MDN JavaScript Guide provides one concrete example of programming-language documentation, covering language concepts and usage. It is an external learning resource, not a prescribed INTIAU syllabus.

Questions about computer software

Why does teamwork matter in software development?

Contributors need to communicate assumptions, coordinate work and explain how their parts support the shared solution.

How do programming and database study differ?

Programming expresses operations and solutions; database study concerns how information is organised and managed.

For a current programme outline or a specific study enquiry, use Contact.

Article illustrations
Computer Software article illustration 1
Computer Software article illustration 2
Computer Software article illustration 3

Privacy choices

Allow Google Ads measurement cookies and use of ad-click information to attribute visits to our public information pages? This optional measurement stays off until you accept. Separate analytics, personalised advertising and enhanced conversions remain off; we do not configure form-field collection. This new attribution permission is not covered by your earlier choice. You can refuse or change it at any time.

Read our privacy policy