If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
LM Software Workshop 1
School
Computer Science
Department
Computer Science
Module Code
06 34153
Module Lead
Jaqueline Chetty
Level
Masters Level
Credits
20
Semester
Semester 1
Pre-requisites
Co-requisites
Restrictions
None
Contact Hours
Lecture-44 hours
Supervised time in studio/workshop-11 hours
Guided independent study-145 hours Total: 200 hours
Exclusions
Description
This module introduces and develops the principles of object oriented and imperative programming. Students will learn how to design and develop computer programs using an object-oriented programming language, and how to test their correctness. The development of complete applications with a graphical user interface (GUI) will be introduced.
Learning Outcomes
By the end of the module students should be able to:
Explain and apply the core concepts of object-oriented programming
Design and implement computer programs using an object-oriented approach
Explain and apply methods and techniques for program testing
Use external libraries effectively
Explain the rationale for the use of object oriented programming and its limitations