- Teaching Materials
Go to Teaching Materials
- Context
This core module was taught once in the academic year 2015/16 to second-year undergraduates on the main B.Sc. computing degrees in UCC's Computer Science Department.
- Workload
The workload is 6 hours per week for the whole year, and is divided roughly as follows:
- Lectures: 2 lectures per week, each lasting 1 hour.
- Practicals: 1 practical per week, lasting 2 hours, starting in week 3.
- Private study: At least 2 hours of private study per week.
- Prerequisites
Every student should have passed first-year programming.
- Assessment
- Written exam: A 90-minute paper in the Summer, worth 80% of the overall mark.
- Year's work: All of the exercises tackled during the practicals should be submitted. A subset will be corrected and handed back to give feedback. A (probably different) subset will be graded, their grades will be averaged, and this will be included in the final mark, where it will be worth 20% of the overall mark.
- Description
The course will introduce students to object-oriented design & programming using the Java programming language.
In judging student work, considerable attention will be paid to issues of good design and good style.
- Aims
- Students should learn most of the constructs of the core of the Java language.
- They should become adept at using parts of the standard Java library.
- They should learn some of the principles of good object-oriented program design.
- They should learn the elements of good coding style.