In the move to our new system and website, we are encountering some technical issues.
We are working hard to fix these and we appreciate your patience and understanding.

Subject details

  • Topics
    • Basic programming components & constructs using a programming language such as JavaScript
    • Basics of good design, useability
    • Basics of good testing techniques
    • Using programming concepts to extend applications developed using Content Management Systems (such as WordPress and WordPress Frameworks)
    • Dealing with data files
    • Dealing with an object model (such as a spreadsheet object model)
    • Automating spreadsheet functionality

Students who successfully complete this subject will be able:

  1. Demonstrate an understanding of basic structured programming concepts and constructs
  2. Use programming skills and basic usability principles to design and implement simple applications
  3. Contrast applications generated by Content Management Systems with those created by software developers
  4. Apply testing strategies to demonstrate that an application meets its specifications.
  • Assignment 1 - (Individual) (100%)

Textbooks are subject to change within the academic year. Students are advised to purchase their books no earlier than one to two months before the start of a subject

Entry Requirements

Equivalent Subjects

You cannot enrol in this unit if you have successfully completed any of the following subject(s) because they are considered academically equivalent:

  • SWI-COS10012
  • SWI-CIS100

Special requirements

No special requirements

This subject aims to introduce students to basic structured programming concepts needed for programming development in a variety of environments such as spreadsheets, web, desktop and mobile applications. Students will apply basic design and useability concepts to simple applications.

Related degrees