Oulun yliopisto - Etusivulle University of Oulu in English

ee.oulu.fi

Electrical and Information Engineering

University of Oulu > Faculty of Technology > Electrical and Information Engineering


tklab - courses 

[This page is CSS2 enabled. Your browser might not fully support it]

521419A Computer Engineering II (2,5cu)

$RCSfile: index.html,v $ $Revision: 1.46 $ $Date: 2006/02/10 09:45:43 $

ABSTRACT

The course deepens the understanding of computer engineering into system design, building on the course Computer Engineering I. The examples are based on Intel's microprocessors and PC computers. The course consists of lectures, exercises, a laboratory assignment and an examination of which the latter two are mandatory. These pages contain some important information, such as exercise material, schedule, contact information and laboratory assignment material. This course has been replaced with the Embedded Systems (sulautetut järjestelmät) course beginning from spring term 2006.

Table of Contents

Introduction

Course has been replaced with the Embedded Systems course. Kurssi on korvattu Sulautetut Järjestelmät -kurssilla.

Period Lectures Exercises Laboratory Work Credits Units
4-6 30h 8h 6h 2,5

Lecturer

Jukka Riekki

Goals

The aim of the course is to deepen the understanding of computer engineering into system design.

Contents

Introduction to microprocessors, interrupts, cache memory, peripheral and external devices and their programming (timer, interrupt controller, serial port, etc.), embedded system processors and system development.

Implementation

Lectures will be held during periods 4-6. Laboratory assignment is scheduled during the classes. Registration is needed only for the laboratory assignment and the examination. Optional exercises, where students can earn extra points to the current course examination, is provided.

Prerequisites

  • 521415A Computer Engineering I
  • 521453A Operating Systems
  • 811122P Introduction to Programming
  • 521413A Digital Techniques I

Schedule

Lectures

Two hours weekly on Thursdays at 10 - 12, starting 3.2.2005 in L5. There will be no lectures on 10.3.2005.

Laboratory work

One 4 hour session for each student (two students per group, 20 groups per session):

Sign-up lists will be available in the Optima Learning Environment

Examination

No more examinations will be arranged.

Optional Exercises

Students can earn two extra points to the current course examination by completing optional exercises. By completing these exercises, chances to pass the examination improves significantly. They also give students a necessary practical background to complete the laboratory assignment and the examination.

Laboratory Work

The laboratory work involves ANSI-C coding in groups of two in a computer class. Each student must take part in one lab. For university students, pre-exercises must be done and returned before attending the lab.

Contact Information

  • Email: t k t 2 @ e e . o u l u . f i
  • Exercises and pre-laboratory questions should be mailed to: t k t 2 - i n b o x @ e e . o u l u . f i

The assistants are responsible for exercises, laboratory assignments, tutoring and reviewing exam answers.

Course Literature

Lecture slides

Lecture slides can be purchased from University Press store (Monistemyymälä)

Course Book

  • Buchanan, William. PC Interfacing, Communications And Windows Programming. Addison-Wesley 1999. ISBN: 0201178184. Chapters 1 - 20. Paperbacks available in University of Oulu central library.
or
  • Buchanan, William. Applied PC Interfacing, Graphics and Interrupts. Addison-Wesley 1996. 285 (+87) pages

Chapters From Other Books:

  • Messmer, H-P. The Indispensable PC Hardware Book. Addison-Wesley 1997. 3rd Edition. Chapter 8, Caching - Cooperation with high speed memories.
  • Lapsley, Phil et.al. DSP Processor Fundamentals. IEEE Press 1997. Chapter 1, DSP and DSP Systems and Chapter 2, DSP Psocessors, Embodiments, and Alternatives.
  • Lapplante, Phillip A. Real-Time systems Design and Analysis. IEEE Press 1997. 2nd Edition. Chapter 13, HW/SW Integration.

This additional material can be found from Computer Engineering Laboratory course material shelf. Department of Electrical Engineering Building, 3rd floor.

Optima Learning Environment

The Optima Learning Environment is used to distribute information. If you already have an Optima account, please register to the "Tietokonetekniikka II" course through the Optima's own pages. If you do not yet have an account, please apply it. The application form can be found from http://www.ee.oulu.fi/erilliskoulutus/optima/optima-tunnushakemus.shtml?en.

Additional Resources

A work-in-progress introductory document about C and embedded systems is available for your convenience.

Course Feedback

For the course feedback please use the Department of Electrical Engineering's course feedback system. Feedback is recommended and it will be used for developing the course in the future.

[This page is CSS2 enabled. Your browser might not fully support it]

 
  Webmaster