Computer systems and -architecture
|
On this page you will find information about the course "Computersystemen en -architectuur" (1BINF-032) for the first semester of the 2010-2011 academic year at the University of Antwerp. This page is written in English for the benefit of foreign Erasmus students. This course consists of interwoven two parts:
ExamsSecond Session
First Session
Lab SessionsIn each lab session, you will be given some exercises (Computer Systems) and/or a project (Computer Architecture). All exercises are made individually, projects are solved in groups of two students. Exercises (CS)
After each lab session, a new "assignment" is enabled on Blackboard, with a strict deadline. You submit your solution of the exercises before the deadline (typically one week after the lab session). You submission must have these characteristics:
Projects (CA)
In each lab session, you will work on a project in pairs of two students. Projects build on each other, to converge into a unified whole at the end of the semester. During the semester, you will be evaluated three times. At these evaluation moments, you will present your solution of the past projects by giving a demo and answering some questions. You will immediately receive feedback, which you can use to improve your solution for the following evaluations. For every project, you submit a small report of the project you made by filling in verslag.html completely. A report typically consists of 1000 words and a number of drawings/screenshots. Again, put all your files in a tgz archive. The name of that archive consists of your last and first name, without spaces. If, for example, your name is Jan De Smedt, the file name of your archive must be DeSmedtJan.tgz. Files
The HTML forms you will need for the solutions (right click, save as): You have to adapt the HTML-code manually (i.e., in notepad) to fill in the forms. A good HTML tutorial can help you with this. Remark: in the forms, the <u> element for underlining is redefined to "overline". This way, you can express NOT in Boolean algebraic expressions: e.g., NOT A OR B becomes A+B. Unfortunately, double overline is not possible. Of course, you can always use the NOT A OR B notation. Planning
Computer SystemsContact Moments
Participants
For 1 BAC Computer Science computer systems is a part of the mandatory course Computersystemen en -architectuur (1BINF-032) (9 credits). For 2/3 BAC Mathematics computer systems is a part of the optional course Computersystemen en -architectuur (1BINF-0321) (6 credits). Course material
Program of the lab sessions
Week 2 (October 5, 2010 13:45): Introduction to UnixIntroduction session on Unix commands. The use of Unix Shell Commands is explained. Material: Week 3 (October 12, 2010 13:45): Regular Expressions and SedIntroduction and exercises on regular expressions and sed. Material: Week 4 (October 19, 2010 13:45): UNIX ScriptingIntroduction and exercises on UNIX Scripting. Material: Week 8 (November 16, 2010 13:45): Data representationExercises on data representation Material: Week 11 (December 7, 2010 13:45): Stacks and subroutinesExercises on MIPS Stacks and subroutines Material: Computer ArchitectureContact Moments
Participants
For 1 BAC Computer Science computer architecture is a part of the mandatory course Computersystemen en -architectuur (1BINF-032) (9 credits). They will follow the standard program. For 2/3 BAC Mathematics computer architecture is a part of the optional course Computersystemen en -architectuur (1BINF-0321) (6 credits). They will follow a more limited program. Course material
Program of the lab sessions
Week 3 (October 12, 2010 16:00): Gates and WiresIntroduction to Logisim and the use of gates. Material: Week 4 (October 19, 2010 16:00): AddersBuild an 8-bit adder (ripple carry adder and carry lookahead adder). Material: Week 5 (October 26, 2010 16:00): ALUBuild a 16-bit ALU. Material: Week 8 (November 16, 2010 16:00): FSMBuild a Finite State Machine for a traffic light. Material: Week 9 (November 23, 2010 16:00): Datapath (1)Build a program counter and a datapath. Material:
Week 11 (December 7, 2010 16:00): Datapath (2)Add branch, jump and immediate instructions to the instruction set. Material:
Week 12 (December 14, 2010 16:00): Using the DatapathWrite programs to run on your datapath. Material: |
Maintained by Hans Vangheluwe. | Last Modified: 2011/09/26 10:33:37. |