INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Electrical and Electronic Engineering
2016-2017

SYLLABUS
Code Name Level Year Semester
CEN 382 Microprocessors and Microcomputing Undergraduate 3 Fall
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Compulsory 5 2 + 2 134

Instructor Assistant Coordinator
Damir Bilić, Research Assistant Dušanka Bošković Damir Bilić, Research Assistant
[email protected] [email protected] no email

Introduction of computer and microprocessor architecture, with focus on Altera\\\\\\\\\\\\\\\\\\\'s Nios-II soft processor. Computer organisation, design and synthesis are covered, as well as use of microcontrollers.

COURSE OBJECTIVE
Student should be able to analyse and synthesise a computer system at a certain level of complexity and to use advantages of a particular architecture, implement assembly programs and assembly code snippets in C code.

COURSE CONTENT
Week
Topic
  1. Basic Structure of Computers
  2. Instruction Set Architecture
  3. Instruction Set Architecture
  4. The Altera Nios II Processor
  5. Basic I/O
  6. Software
  7. Basic Processing Unit
  8. Pipelining
  9. Mid-term Examination
  10. I/O Organisation
  11. The Memory System
  12. The Memory System
  13. Arithmetic
  14. Arithmetic
  15. Embedded Systems

LABORATORY/PRACTICE PLAN
Week
Topic
  1. Using an Altera Nios II System
  2. Previous laboratory grading
  3. Using Logic Instructions with the Nios II Processor
  4. Previous laboratory grading
  5. Subroutines and Stacks
  6. Previous laboratory grading
  7. Input/Output in an Embedded System
  8. Previous laboratory grading
  9. Using Interrupts with Assembly Code
  10. Previous laboratory grading

  1. Using C code with the Nios II Processor
  2. Using Interrupts with C code
  3. Introduction to Graphics and Animation

TEACHING/ASSESSMENT
Description
    Description (%)
    Method Quantity Percentage (%)
    Homework210
    Midterm Exam(s)130
    Laboratory710
    Lab/Practical Exam(s)110
    Final Exam140
    Total: 100
    Learning outcomes
    • Good knowledge of architecture of microprocessors.
    • Good knowledge of instruction set for a particular microprocessor.
    • Practical use of assembly language for Nios-II as well as C for Nios-II
    • Fundamental knowledge on the hardware, on which programs execute.
    • Knowledge of memory hierarchies, I/O interfaces, bus concepts, serial I/O devices, and interrupt control devices.
    TEXTBOOK(S)
    • Hamacher, Carl, Zvonko Vranesic, and Safwat Zaky. Computer organization. McGraw-Hill, 2002.

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week)14342
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week)14228
    Midterm Examination (1 week)122
    Final Examination(1 week)122
    Preparation for Midterm Examination12020
    Preparation for Final Examination12020
    Assignment / Homework/ Project12020
    Seminar / Presentation 0
    Total Workload: 134
    ECTS Credit (Total workload/25): 5