Course Overview

The aim of this module is to introduce the fundamentals of programming principles. The student will, on completion, possess the ability to analyse and evaluate problems and have an awareness of the methods of creating solutions.

Module Content Semester 2

As part of this module we will examine some of the following topics:

  • Arrays
  • Array Lists
  • Designing Classes
  • Testing
  • Inheritance
  • Polymorphism
  • Recursion
  • Searching and Sorting

Lecture Hours

Lectures Times:

  • Monday : 1pm - 2pm (CS2)
  • Thursday : 2pm - 3pm (SLT)

Laboratory Hours

  • Tuesday 11am - 1pm (Lab 2)
  • Tuesday 3pm - 5pm (Lab 2)
  • Friday 2pm - 4pm (Lab 4)

Continual Assesment

Laboratory Assignments & Two Laboratory Exams account for 30% of module.

Contact

email: jonathan@cs.may.ie

By phone:

National(01) 708 3847

International: +353-1-708 3847

By fax:(01) 708 3848

International: +353-1-708 3848

Laboratory Assignments

Recommended Texts

  • Big Java.

    Author: Cay Horstman

    Edition 2nd or 3rd

    Publisher: Wiley.

    ISBN: 0-471-69703-6
  • Developing Java Software

    Author: Russel Winder

    Edition: 3rd

    Publisher: Wiley

    ISBN: 0-470-09025-1

Important Dates

Week Beginning Feb 26th

  • Laboratory Exam1:
Format: 4 questions 25 marks each.

Lecture Slides

Jan-May 2007

Java Code

Lab 1

Lab 2

Lab 3

Lab 4