Module 06-34168 (2022)
YiCS - Software Workshop 1
Level 1/C I
Uday Reddy Miriam Backens Subashini Manimaran Jacqueline Chetty | Semester 1 | 20 credits |
Co-ordinator: Jacqueline Chetty
Reviewer: Uday Reddy
The Module Description is a strict subset of this Syllabus Page.
Outline
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
On successful completion of this module, the student 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
- Demonstrate an understanding of the advantages and limitations of object oriented programming
Co-requisites
- 06-34139 - YiCS - Data Structures, Algorithms, and Databases
- 06-34212 - YiCS - Computer Systems
- 06-34169 - YiCS - Software Workshop 2
- 06-34206 - YiCS - Building Useable Software
- 06-34190 - YiCS - Artificial Intelligence and Machine Learning
Assessment
- Main Assessments: Continuous assessment (100%)
- Supplementary Assessments: Continuous assessment (100%) over the Summer period
Programmes containing this module
- BSc Year in Computer Science [5955]