ICS 312 Spring 2018: Machine-Level and Systems Programming


Instructor:

Teaching Assistant:


Location/Time:

Office hours:


Announcements:

Given the number of students who don’t follow specifications on the assignmetns, starting with Assigment #5 we will be very strict on this, and grades of zero will be assigned if directory names, file names, and all specifications are not sfollowed exactly.

Homework Assignment #5 (Control Structures) is posted and is due on 3/3.

A really funny piece on “high-level development” and “low-level/system development”: The Night Watch, by James Mickens.


=== Old Announcements Below ===

Homework Assignment #4 (Data Size and Arithmetic) is posted and is due on 2/17.

Homework Assignment #3 (First NASM Program) is posted and is due on 2/12.

In-class Quiz #4 on Monday 2/12 (on the Data Size and Arithmetic module).

Homework Assignment #2 (X86 & NASM) is posted and is due on 2/4.

In-class Quiz #3 on Monday 2/5 (on the X86 & NASM module).

One podcast to view before class on 1/24 in the X86 & NASM module:

  1. NASM data and bss segment

Homework Assignment #1 (Integers and Computers) is posted and is due on 1/17.

Welcome to ICS312: Use the top navigation bar for up-to-date course content as organized by Modules. These modules are interconnected and will be covered in sequence throughout the semester. For this course it will be necessary to have access to a Linux (virtual). All details about this course are in the syllabus.