Computer Systems and Low-Level Programming
Fall 2017
The objective of this course is to introduce students to computer hardware, machine instructions, and low-level programming in C.
Prerequisite:
CIS 1068, or CIS 1073 and CIS 1166 with a grade of C or better.
Introduction to C. Data Representation.
Assembly.
Memory Allocation.
Storage.
Computer Systems: A Programmer's Perspective by Bryant and O'Hallaron, Pearson, 3rd Edition 2015.
Grading will be performed on the
basis of the following
components:
Laboratory assignments=20%
Mid-term exam=20%
Quiz=10%
Final examinations=50% Late
assignments will not be accepted
for grading
List of topics:
Textbook:
Grading:
Academic Integrity:
Students have the responsibility
to know and observe the
requirements of the
The Code of Student Academic
Integrity
.
This code forbids cheating,
fabrication or falsification of
information, multiple submission
of academic work, plagiarism,
abuse of academic materials, and
complicity in academic
dishonesty.