COM374J2: Module outline - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

COM374J2: Module outline

Description:

... of methods and classes and the measurement of ... Email: hy.wang_at_ulster.ac.uk. Room: 16E15. Tele: 90368908. Contact hours: Monday 2:00pm 3:00pm ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 13
Provided by: haiyin7
Category:

less

Transcript and Presenter's Notes

Title: COM374J2: Module outline


1
COM374J2 Module outline
2
Last Year Profile
  • Total number 16
  • Average 58 (coursework), 50 (Exam), 48 (Total)
  • lt40 21 (coursework), 20 (Exam), and 31(Total)
  • lt35 14(coursework), 20 (Exam), and 25(Total)
  • Lowest Mark 9(coursework), 13 (Exam), and
    10(Total)
  • Highest Mark 76(coursework), 80 (Exam), and
    78(Total)

3
Module description
  • In previous modules students have been introduced
    to algorithmic and object-oriented programming.
    This module develops these experiences by
    extending and consolidating topics in
    object-oriented programming, introducing
    multi-threading, advanced data types and
    presenting the essential features of windows
    programming.

4
Previous modules
  • COM158J2 Programming I (Year 1, semester 1)
  • introduces the fundamental concepts of software
    development.
  • COM164J2 Programming 2(Year 1, semester 2)
  • a direct follow-on to the module Programming I
  • COM 328J2 Algorithms and Data Structures (Year
    2, semester 1)
  • the classic linear data structures and algorithms
    that are used to process them, the specification
    of methods and classes and the measurement of
    algorithm performance.

5
Main topics
  • Non-linear data structure
  • Trees
  • Graphs
  • Hash tables
  • Event driven programming
  • GUIs design
  • Multithreaded programming
  • OO programming

6
Schedules (1)
7
Schedules (2)
8
Programming languages
  • Basic concepts will be taught in a language
    independent manner
  • Implementations and practical exercises will be
    mainly based on Java.
  • Some C implementation will be also provided for
    the further reading.

9
Timetables
  • Lectures and tutorials
  • Monday 4.15pm - 17.05pm 15J19
  • Tuesday 9.15am - 11.05am 16E25
  • Practical
  • Wednesday 9.15am 11.05am 16G26/27

10
Assessment
  • 2 pieces of coursework
  • Build a GUI application
  • Build a multithreaded application
  • Final exam
  • 3 hours
  • 6 questions
  • Answer 4 of them

11
Recommended Textbooks
  • Data Structures (Trees, Graphs and Hash tables)
  • Any book on Java and Data Structures that you can
    find in the library or book shop.
  • Programming in Java and C
  • "Java - How to Program" (Sixth Edition) by Deitel
    and Deitel
  • "The Java Tutorial A Short Course on the Basics"
    (4th Edition) by Sharon Zakhour, Scott Hommel,
    Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark
    Hoeber (http//java.sun.com/docs/books/tutorial/)
  • "Java an Introduction to Computer Science and
    Programming" by Walter Savitch
  • "Algorithms in C Fundamentals, Data
    Structures, Sorting, Searching and Graph
    algorithms" by Robert Sedgewick.

12
Contact
  • Dr. Haiying Wang
  • Email hy.wang_at_ulster.ac.uk
  • Room 16E15
  • Tele 90368908
  • Contact hours Monday 200pm 300pm
  • Tuesday 200pm
    300pm
Write a Comment
User Comments (0)
About PowerShow.com