SOFTWARE ENGINEERING (ENGLISH) PROGRAMME COURSE DESCRIPTION |
||||||
Name of the Course Unit | Code | Year | Semester | In-Class Hours (T+P) | Credit | ECTS Credit |
---|---|---|---|---|---|---|
COMPUTER ORGANIZATION | COM202 | 2 | 4 | 3+0 | 3.0 | 5.0 |
Objectives and Contents | |
---|---|
Objectives of the Course Unit | Teaching the basic concepts of computer organization with specific emphasis on modular design of reduced instruction set computers. Helping the students to understand the principles behind the design of modern computer systems and tradeoffs such as cost/performance or speed/flexibility. |
Contents of the Course Unit | RISC processors, MIPS instruction set, MIPS addressing modes, Addition and subtraction, Logic operations, Constructing the Arithmetic Logic Unit (ALU), Multiplication and Division algorithms, Floating point numbers, Floating Point arithmetic algorithms, Datapath and Control Logic conventions and clocking, Finite state machines (FSM) and Microprogramming. Pipelining. |
Contribution of the Course Intending to Provide the Professional Education | To give the students the knowledge of how hardware and software work together efficiently. |