Error

There is a problem with one of the content items on this page. The affected component type is:

Staff Profile Main Details

The system reports the following message:

No records found

Teaching

  • CS-150 Concepts of Computer Science 1

    This module along with CS-155 gives an overview of some of the main principles underlying computers and computing from both a theoretical and an applied point of view. Following a brief history of computers and software an introduction to the representation of data and the basic components of a computer will be given. Students will be introduced to the principles of programming at assembly language level. The module is accessible and relevant to students of all disciplines who wish to learn about, or reinforce their understanding of, computers and computer science.

  • CS-155 Concepts of Computer Science 2

    This module follows on from CS-150 and gives an overview of some of the main principles underlying computers and computing from both a theoretical and an applied point of view. Topics discussed include simple algorithm analysis, operating systems, file systems, computer networks, the world wide web, and some basic issues of computer security. A brief discussion on the limitations of computing is also given. The module is accessible and relevant to students of all disciplines who wish to learn about, or reinforce their understanding of, computers and computer science.

  • CS-261 Coding for Lawyers

    This module provides an introduction to Computer programming and coding principles, tailored to students from Law. Students will be able to apply those principles in practice to program development in Python and gain further insight in the typical design, structure and application of technical solutions. The module enables students majoring in Law to reach a level of skill in programming such that they will be able to apply their computing knowledge to their own subject.

  • CSC079 Fundamentals of Robotics

    This module introduces students to the fundamentals of robotics. Students will demonstrate their ability to solve problems while developing their programming skills by completing a series of robotics-based lab tasks.

  • CSCM53 Computer System Concepts

    This module gives an overview of some of the main principles underlying computers and computing from both a theoretical and an applied point of view. It includes a brief history of computers and software, an introduction to the representation of data and the basic components of a computer, the basic features of operating systems, file systems, computer networks, the world wide web, and some basic issues of computer security. A brief discussion on the use of formal methods in specifying computer systems is also given.

Supervision

  • Education and Visualization (current)

    Student name:
    PhD
    Other supervisor: Dr Bob Laramee