IFFS2101 - Computer Architecture

Overview

This course introduces the fundamental concepts of computer architecture, processor organization, memory systems, instruction sets, input/output systems, parallel processing, and modern computer system design. Students will analyze computer hardware components and develop architecture related simulation or analysis projects throughout the semester. The curriculum covers computer architecture vs organization, evolution of architectures, data representation (binary, hex, octal), digital logic basics, CPU organization (ALU, control unit, registers, buses), instruction set architecture (instruction cycle, addressing modes, RISC vs CISC), processor performance metrics (clock cycles, execution time, pipelining and hazards), memory hierarchy (cache, RAM, ROM, secondary storage), I/O systems and bus architecture (interrupts, DMA), storage systems (HDD, SSD, RAID), parallel processing (multicore, multiprocessors, GPU basics), embedded systems and IoT architecture, modern trends (cloud computing, AI hardware, quantum computing). Through hands on simulation labs (Logisim, CPU simulators) and a project based approach, students will gain practical skills to analyze, simulate, and evaluate computer architecture designs.

Pre-requisites:

Learning Hours Composition:

  • 42 hours face to face, consisting of 14 sessions of lecturing, tutorial or workshop.
  • 28 hours of Structured Learning and Guided Group Discussions  
  • 65 hours of Independent, Project-Based Learning

Credit Point:

3 Credit(s)

Learning Hours:

45 hours x 3 CPs = 135 hours

UNIVERSITY OF JAKARTA INTERNATIONAL

 
STRONG IN CONCEPT
STRONGER IN PRACTICAL SKILLS
 

CAMPUS LOCATION

ADDRESS
Jakarta International Tower 
Jl. Letjen S Parman 1AA
Slipi, Jakarta Barat 11480 
 
PHONE
+62 21 5086 5785‬ 
+62 811 1916 7363

GET CONNECTED

Follow our social media here