Computer Science


Advanced Computer Architecture: COMPSCI 703 Semester 1, City Campus


The most important trend in computer architecture these days is the increasing importance of parallelism. Multiprocessing is emerging everywhere. Processors have mostly stopped getting faster but continue to get smaller and cheaper. Multicore processors are becoming commonplace, ready or not. Soon it will be hard to buy a computer that doesn't have multiple cores.

Programming multiple computers offers many challenges. This course will survey the trends and focus on the problems -- solved and as yet unsolved -- regarding parallel systems. We'll look at various models of parallel programming, studying what makes programming hard, and promising approaches to make it easier.

Lecturer

James Goodman Email: <goodman@cs.auckland.ac.nz>

Recommended preparation

COMPSCI 313 or SOFTENG 363 Computer Organization (Critical)

COMPSCI 340 or SOFTENG 370 Operating Systems (Useful)

Scheduled Lecture Times

3-4pm, Tuesdays, Thursdays & Fridays

Recommended Texts
There will be no required textbook. Most readings will be available on the web.

Top
Assessment

  • Final exam is worth 60%.
  • Assignments, including a major project, are worth 25%.
  • A test, to be given in-class on Thursday, 6May10, is worth 10%.
  • Class participation is worth 5%.
For the department's policy regarding cheating in assignments see Academic honesty

Top
Mid-semester Test

A 1-hour test is set to be given around the beginning of the second half of the course, on a date to be determined.

Top


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page