5JJ55-65: Computation
("Rekenprocessen en structuren")
Home Up Search

Course Computation
Credit points 4 resp 5 ECTS
Schedule spread over, 20 weeks(!)
Target bachelor electrical engineering, 1st year
Teachers Henk Corporaal
Ralph Otten
Sander Stuijk
Assistance Sven Goossens
Raymond Frijns
Support Marja de Mol EH 10.35, (040-247) 5195

news

11-05-2012 The results of the mMIPS and ABC assignments can be found here.

07-03-2012 The mMIPS assignment can be found here.

30-08-2010 The lectures start at September 12, 10H30, in PT1.05 here.

study load

The nominal study load is divided as follows:
1. 47 lectures of twice 45 minutes (94 study load hours)
2. 20 sessions hands-on programming of two hours (40 study load hours)
3. 5 labs switching theory of two hours (10 study load hours)
4. 5 labs computer architecture of four hours (20 study load hours)
5. written partial exam on November 3d (only) (5 study load hours)
6. individual assignment C-programming in December (only) (5 study load hours)
7. individual assignment C++-programming in fourth quartile (only) (5 study load hours)
8. designing a mini-mips for speed in fourth quartile (only)(40 study load hours)
9. self study and written test of three hours (33 study load hours)

examination

Recommended material

o books:
D.A. Patterson and J.L. Hennessy: Computer Organization and Design: The hardware/software interface, Third edition
MorganKaufmann/Elsevier, 2004, ISBN 1-55860-604-1
A.Agarwal and J.H.Lang: Foundations of Analog and Digital Electronic Circuits, First edition
MorganKaufmann/Elsevier, 2005, ISBN 1-55860-735-8
o a notebook:
with Visual C++ installed. Other programming environments (e.g. Borland C++, MS Developer Studio, gcc) are permitted as well. We will only supporton Visual C++ is guaranteed.

tasks

Task P10
o Source code skeleton for P10
tree.h
tree.cpp
main.cpp
io.cpp
branch.cpp
output.cpp

Optional material

o book:
Stanley Lippman et. al. : C++ Primer, 4th edition
Addison Wesley, 2005, ISBN 0201721481
E 45,55
A very complete book on learning C++, covers more than is required for the course.
o book:
Leen Ammeraal: Basiscursus C++, 3e herziene uitgave
Academic Service, 1999, ISBN 9039512264
E 19.95
A cheap alternative that also covers the relevant topics in C++. The book is not anymore in print, but some copies are still available.
o book:
S.A.Ward, R.H.Halstead: Computation structures
The MIT Press, 1990
ISBN 0-262-23139-5
o book:
Bjarne Stroustrup: The C++ programming language
Addison-Wesley
ISBN 0-201-88954-4
freely available
o On-line sign in form for the oral exam
o sheets
o hands-on
o instructional objectives
o Document: Introduction to Operating Systems by Ben Juurlink and Henk Corporaal (to be replaced soon!)