Office Hours  : Thursday 10:00 – 12:00 or by appointment

Phone             : +355 (0)445 12345 (ext. 346)

E-mail             :

Course page    :


Course Location and Time

Lab 3, Thursday 13:00 – 16:00


Course Objective and Description

This course will introduce students to the fundamental concepts underlying modern computer organization and architecture. Main objective of the course is to familiarize students about hardware design including logic design, basic structure and behavior of the various functional modules of the computer and how they interact to provide the processing needs of the user. It will cover machine level representation of data, instruction sets, computer arithmetic, CPU structure and functions, memory system organization and architecture, system input/output, multiprocessors, and digital logic. The emphasis is on studying and analyzing fundamental issues in architecture design and their impact on performance.


Learning Outcomes

By the end of this course, students should be able to:

  • understand the basics of computer hardware and how software interacts with computer hardware
  • analyze and evaluate computer performance
  • understand how computers represent and manipulate data
  • understand computer arithmetic and convert between different number systems
  • understand basics of Instruction Set Architecture (ISA) – MIPS
  • assemble a simple computer with hardware design including data format, instruction format, instruction set, addressing modes, bus structure, input/output, memory, Arithmetic/Logic unit, control unit, and data, instruction and address flow
  • use Boolean algebra as related to designing computer logic, through simple combinational and sequential logic circuits


Required Textbook
  1. David Patterson and John Hennessy, “Computer Organization and Design: The Hardware/Software Interface”, 4th ed., Morgan Kaufmann, 2011, ISBN-10: 0123747503.


Additional Literature
  1. Irv Englander, “The Architecture of Computer Hardware, Systems Software & Networking”, 4th ed., J. Wiley & Sons Inc., 2009, ISBN-10: 0471715425.
  2. Andrew S. Tanenbaum and Todd Austin, “Structured Computer Organization”, 6th ed., Prentice Hall, 2012, ISBN-10: 0132916525.


Course Outline
  • Introduction to Computer abstractions and technology
  • Computer systems performance
  • Instruction Set Architecture (ISA); MIPS
  • Signed / unsigned number representations
  • Representing instructions
  • Central Processing Unit: datapath and control
  • Memory and Memory Hierarchy
  • Virtual memory
  • Storage
  • Input-Output organization
  • Multiprocessors and clusters
  • Digital computer logic


Prerequisite courses

  • Introduction to Computer Science
  • Introduction to Programming


Course Requirements

Students are required to attend lectures and tutorials. Lecture handouts and tutorial notes will be available before commencement of the class. Students are expected to participate in class discussions. In the event of illness or emergency, contact your instructor IN ADVANCE to determine whether special arrangements are possible.


Participation: Participation extends beyond mere attendance. You may miss up to two classes without penalty. Each absence beyond the first two will cost you points off of your participation grade. The only exceptions to this rule are severe illness (doctor’s note required) and UNYT approved trips/activities. Appropriate documentation for absences beyond the first two is necessary and is to be provided on the class day directly before or after the one you miss. Students are expected to collect materials from the online course page, their classmates or see the instructor during consultation hours.


Exams: Two examinations will be taken one midterm and one final. Test format may combine a mixture of Definitions, Blanks, and short answers, two or three Essay questions covering all readings, lecture, and hand-out and class discussion content. No Student may miss a scheduled exam without receiving permission before the administration of the exam. Make-up exams might be significantly different from the regular tests, and will be administered at a time of instructor own convenience.


Reading assignments: You will be required to read all the handouts, slides, and other relevant materials. Each week, I will notify you in class what specific materials to read and/or assignments to prepare for the week. The reading assignments are selected to give you adequate understanding of the course material.


Assignments: I will announce assignments usually based on the chapters/materials covered in class. Due dates will be specified accordingly. Assignments must be submitted as specified to be considered on-time. Late assignments are accepted with the following penalties: -20 if submitted the next day it is due, and -10 for each day late after that.


Make-up policy Midterm/Final exam: Only students who miss an exam for university-approved and verifiable reasons will be allowed to take a make-up exam. Even then, except in the most extreme circumstances, no student may miss a scheduled exam without receiving permission before the administration of the exam. Make-up exams might be significantly different in format from the regular tests, and will be administered at a time of my own convenience.


Cheating policy: Cheating policy: Exams, assignments, projects and quizzes are subject to the STUDENT HONOUR CODE. The University’s rules on academic dishonesty (e.g. cheating, plagiarism, submitting false information) will be strictly enforced. Please familiarize yourself with the STUDENT HONOUR CODE, or ask me for clarification.


Grading Policy


Coursework 40%
Midterm 30%
Final 30%


Grading Scale (Standard UNYT grading scale)


Letter Grade Percent (%) Generally Accepted Meaning
      A 96-100 Outstanding work
      A- 90-95
      B+ 87-89 Good work, distinctly above average
      B 83-86
      B- 80-82
      C+ 77-79 Acceptable work
      C 73-76
      C- 70-72
      D+ 67-69 Work that is significantly below average
      D 63-66
      D- 60-62
      F 0-59 Work that does not meet minimum standards for passing the course



Technology Expectations


  1. Internet use is necessary since students should regularly check the course website.
  2. Students can get all the Lecture Slides, notes and other information provided by the course website.
  3. Continued and regular use of e-mail is expected.
  4. Submission of assignments through Turnitin student account before the specified deadline.


Learning Difficulties: If you feel that you have encountered special learning difficulties or serious problems that interfere with your studies, please make an appointment with UNYT Counseling Center, Dr. E Cenko ( and/or the Academic Support Center, Dr. A Canollari (  For more information, please contact me and or your academic advisor.


Dr. Ervin Ramollari

October 2015




Faculty: Arts & Sciences.

Department: Comp.Science.

Grade: Undergraduate.

Majors: Computer Sciences.

Study Fileds: Computer Science and Management of Information Systems.

Course Year: 2.

Course Program: UNYT.

Scheduele: THU 13-16:00

Instructor: Ervin Ramollari

Credits: 3

Prerequisite: Introduction to Computer Science, Introduction to Programming