COMPSCI230 Software Construction

If you are a prospective student wanting to find out more about this and other Computer Science courses, please refer to the undergraduate handbook part of the Computer Science Handbook. This page is intended for students who are already enrolled in this course.

Lecture Times and Locations (S1 2016)


Note: the information above was obtained from SSO on January 19, 2016, and will not reflect any later adjustment in room assignments.

Description


Students will develop a software application of reasonable complexity through the application of established software development techniques. In doing so, students will demonstrate fundamental skills in object-oriented software development, GUI programming and application-level multithreading. In addition, students will learn established techniques to ensure that their software satisfies quality criteria.

Contents


Theme (A): the object-oriented programming paradigm covers the follow topics:

Theme (B): frameworks, illustrated by a contemporary GUI framework, covers:

Theme (C): application-level concurrent programming covers:

Theme (D): software quality comprises:

 

Expected Learning Outcomes


Upon completion of this course the students will be able to:

 

Marks


Marks can be checked via Canvas. Please check your marks each week and contact us if there are any problems.

Passing the Course


 

How to Seek Assistance


In the labs, there are always tutors and demonstrators available to help you. If you have an administrative problem (e.g. you have been ill, you have a timetable clash with your lab or test, your marks have been incorrectly recorded, etc.), or any other sort of problem that you need help with, please see the course supervisor (Ulrich Speidel). If you need extra help with understanding the course material, or preparing for the test or exam, you are very welcome to visit any of the staff either during their office hours or at some other time when they are available.

Missed work