Introduction to Computer Systems Fall 2013

Course Number: 
CSCI 6011
This course introduces students to basic concepts underlying all computer systems. Topic include: processor operation, hierarchical memory systems, elementary logic circuits, and systems software such as compilers, linkers, and operating systems from the programmer's perspective. Prerequisites : One year of coursework in programming in C, C++, or Java.

Wednesdays 6:10 pm - 8:40 pm 08/26/13 - 12/07/13
Classroom: 1957 E Street 211
Instructor: Dr. Juman Byun


Group articles

Date: 
Wednesday, October 23, 2013 - 6:10pm

Date: 
Wednesday, October 16, 2013 - 6:10pm

Due to memory hierarchy, the performance of a program could be drastically different.

Date: 
Wednesday, October 2, 2013 - 6:10pm

Using GNU Debugger, we will take a look at what has been more or less theoretical.
We are meeting Baja Fresh at 20th and I.

Date: 
Wednesday, September 25, 2013 - 6:10pm

Instruction Set Architecture
Cycles
Pipelining
Out-of-Rrder Execution and Hazards
RISC, CISC
Microcode

Date: 
Wednesday, September 18, 2013 - 6:10pm

Allocation and access of different data structures;
Code vulnerabilities from the machine-level view; pointers, etc.

Date: 
Wednesday, September 11, 2013 - 6:10pm

Conditional statements
Loops

Date: 
Wednesday, September 4, 2013 - 6:10pm

the IA32 and x86-64 assembly language generated by a C compiler; basic instruction patterns generated for different control constructs such as conditional, loops, and switch statements; the implementation of procedures (stack allocation, register usage conventions, parameter passing, etc); the allocation and access of different data structures; common code vulnerabilities from the machine-level view; pointers, etc.

  • Implementation of procedures
  • stack allocation
  • register usage conventions
  • parameter passing

Date: 
Wednesday, August 28, 2013 - 6:10pm

Bits, Bytes, Integers, Floating Point Numbers

Introduction to Computer Systems Fall 2013 members

jbyun