INTELLIGENT HARDWARE AND ROBOTICS

INTELLIGENT HARDWARE AND ROBOTICS
Course Code
CS 2508
Credit Points
15
Course Coordinator
Dr J R Lishman

Pre-requisites

CS 2007

Co-requisites


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

  • Simple C Programming: data types, variables, operators and expressions, control structures (branching, looping, iteration), procedures and functions, input/output, arrays.

  • Data Representation: bits, binary representation of integers and floating point numbers, character codes, Boolean algebra.

  • Register Level Machine: main functional parts of a computer - CPU, memory, I/O, buses; architecture of a simple CPU: registers, ALU, control unit; fetch/execute cycle, structure of instructions, instruction decoding; reference to binary machine code.

  • Assembly Language Programming: relationship of symbolic instructions and memory addressing modes to the register level architecture; examples of simple assembly language programs.

  • Execution of C Programs on the Register Level Machine.

  • Interaction of programs and the outside world.

  • I/O: transmission modes (serial/parallel), interrupts.

Structure

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

Assessment

1st Attempt: 1 two-hour written examination (75%); continuous assessment (25%). In order to pass this course, candidates must obtain a pass mark in the examination and in the overal combination of examination and continuous assessment.

Resit: 1 two-hour written examination (75%); continuous assessment mark carried forwards (25%). In order to pass this course, candidates must obtain a pass mark in the examination and in the overal combination of examination and continuous assessment.

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.

Weekly formative exercises.

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.