CIS 2107 (Lab Instructor)

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.

 

List of topics:
  • Introduction to C.

  • Data Representation.

  • Assembly.

  • Memory Allocation.

  • Storage.

Textbook:

Computer Systems: A Programmer's Perspective by Bryant and O'Hallaron, Pearson, 3rd Edition 2015.

Grading:

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

 

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.