COMPUTER PROGRAMMING AND PRINCIPLES

COMPUTER PROGRAMMING AND PRINCIPLES
Course Code
CS 1022
Credit Points
15
Course Coordinator
Dr W Vasconcelos

Pre-requisites

None.

Notes

(i) Assistive technologies may be required for any student who is unable to use a standard keyboard/mouse/computer monitor. Any students wishing to discuss this further should contact the School Disability Co-ordinator.

Overview

The course will cover the basic principles of computer programming consisting of topics such as the following:

  • Fundamental programming concepts including variables and scope, conditional statements, and iteration.
  • Pseudocode.

  • Fundamental algorithms including simple sorting and searching, and data structures including arrays.

  • Boolean algebra, logic, set theory and proof.

  • Relations, functions, combinatorics, graphs.

Structure

Four hours per week: 2 one-hour lectures, 1 two-hour tutorial or practical.

Assessment

1st Attempt: 1 two-hour written examination (75%); continuous assessment (25%).

Resit: 1 two-hour written examination (75%); continuous assessment mark carried forwards (25%).

Formative Assessment

During lectures, the Personal Response System and/or other ways of student interaction will be used for formative assessment. Additionally, practical sessions will provide students with practice opportunities and formative assessment.

Feedback

Formative feedback for in-course assessments will be provided in written form. Additionally, formative feedback on performance will be provided informally during practical sessions.