0% found this document useful (0 votes)
352 views1 page

Computer Organization and Assembly Language: Course Content

This 3 credit course introduces students to computer organization, architecture, and assembly language. The course objectives are for students to understand basic computer organization concepts, assembly language techniques, and solve problems related to computer organization and assembly language. The course content covers topics like information storage, integer and floating point representations, machine level programs, pointers, debugging, and processor architectures. Students will be assessed through exams, assignments, projects and presentations. Reference materials include textbooks on computer systems, MIPS assembly language, computer system architecture, and Intel assembly language programming.

Uploaded by

afx nadeem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
352 views1 page

Computer Organization and Assembly Language: Course Content

This 3 credit course introduces students to computer organization, architecture, and assembly language. The course objectives are for students to understand basic computer organization concepts, assembly language techniques, and solve problems related to computer organization and assembly language. The course content covers topics like information storage, integer and floating point representations, machine level programs, pointers, debugging, and processor architectures. Students will be assessed through exams, assignments, projects and presentations. Reference materials include textbooks on computer systems, MIPS assembly language, computer system architecture, and Intel assembly language programming.

Uploaded by

afx nadeem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Computer Organization and Assembly Language

Credit Hours: 3+1 Prerequisites: Programming Fundamentals


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: Domain BT
Level*
1. Acquire the basic knowledge of computer organization,
computer architecture and assembly language
2. Understand the concepts of basic computer organization,
architecture, and assembly language techniques
3. Solve the problems related to computer organization and
assembly language
BT= Bloom’s Taxonomy, C=Cognitive domain,
P=Psychomotor domain, A= Affective domain

Course Content:
Introduction to computer systems: Information is bits + context, programs are translated
by other programs into different forms, it pays to understand how compilation systems
work, processors read and interpret instructions stored in memory, caches matter, storage
devices form a hierarchy, the operating system manages the hardware, systems
communicate with other systems using networks; Representing and manipulating
information: information storage, integer representations, integer arithmetic, floating
point; Machine-level representation of programs: a historical perspective, program
encodings, data formats, accessing information, arithmetic and logical operations,
control, procedures, array allocation and access, heterogeneous data structures, putting
it together: understanding pointers, life in the real world: using the gdb debugger, out-
of-bounds memory references and buffer overflow, x86-64: extending ia32 to 64 bits,
machine-level representations of floating-point programs; Processor architecture: the
Y86 instruction set architecture, logic design and the Hardware Control Language
(HCL), sequential Y86 implementations, general principles of pipelining, pipelined Y86
implementations
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Reference Materials:
1. Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e), Randal E.
Bryant and David R.O' Hallaron, Carnegie Mellon University
2. Robert Britton, MIPS Assembly Language Programming, Latest Edition,
3. Computer System Architecture, M. Morris Mano, Latest Edition,
4. Assembly Language Programming for Intel- Computer, Latest Edition

82

You might also like