This core module was taught five times between 1998 and 2003 to second-year undergraduates on the main B.Sc. computing degrees in UCC's Computer Science Department.
The workload is 6 hours per week for the whole year, and is divided roughly as follows:
Every student should have passed first-year programming.
The course will introduce students to object-oriented design & programming. The design notation used will be based on parts of the UML. The programming language used will be Java.
Little attention will be paid to requirements analysis. But there will be coverage of high-level (architectural) design, low-level design, coding, testing and debugging.
In judging student work, considerable attention will be paid to issues of good design and good style.