Home / Course Resources Archive

Course Resources Archive

Undergraduate Module Descriptors 2012/13

CT4003: Programming And Software Development

Module Title Programming And Software Development
Module Code CT4003
Module Tutor Ambikesh Jayal
School Computing and Technology
CAT Points 30
Level of Study 4
Pre-requisites None
Co-requisites None
Restrictions

Cannot be counted with CO120

Brief Description

The module introduces the basics of computer programming. It develops the student's programming techniques, including the design, development and testing of software units. Students are assumed to have no background in programming.

Indicative Syllabus
  1. Basic structure of a computer program 
  2. Introduction to variables, basic data types and operations
  3. Introduction to programming language constructs 
  4. Introduction to Application programming interface (API)
  5. Introduction to Software development lifecycle
  6. Testing and debugging
  7. Software documentation
Learning Outcomes

A student passing this module should be able to:

  1. Demonstrate understanding of programming language constructs.
  2. Design, develop and test small units of software according to a specification.
  3. Appreciate and use the Application programming interface (API) for software.
  4. Appreciate the stages of the software development lifecycle.
  5. Apply skills relevant for academic progression and career development within the sector.
Learning and Teaching Activities Scheduled Contact Hours: 72
Independent Learning Hours: 228
Assessment (For further details see the Module Guide) 001: 40% Coursework: Individual, portfolio: 1600 words or equivalent
002: 60% Coursework: Group work, other: 2400 words or equivalent
Special Assessment Requirements
Indicative Resources

The Library Catalogue contains full details of the current reading list for this module. Further details may also be found in the Module Guide.

An error has occurred. This application may no longer respond until reloaded. Reload 🗙