Course Information:
Announcements
Course Info
Programming Studio
Grades
Web board
Course Documents:
Handouts
Homework
Machine Problems
Syllabus
Exams
Additional Resources:
Student Manual
Linux Cheatsheet
Unix Manual
LC-3 ISA Reference
LC-3 Resources
Guides and Tutorials
Programming Studio
Programming Studios are held in the basement labs of DCL on Fridays.
Schedule
Room
Time
DCL 440
9am
DCL 440
10am
DCL 440
11am
DCL 440
12pm
DCL 440
1pm
DCL 440
2pm
DCL 520
2pm
DCL 440
3pm
DCL 520
3pm
DCL 520
4pm
Topics
Date
Topics
Handouts
Nov 20
Dynamic Memory Allocation, Linked Lists
Studio 12 Slides (PDF)
Skeleton File
Nov 13
Structures, Enumerations and Dynamic Memory Allocation
Studio 11 Slides (PDF)
Student Skeleton File
Nov 6
File I/O, Recursion
Studio 10 Slides (PDF)
Factorial
Factorial Gold Output
Pascal's Triangle using Recursion
Oct 30
2D Arrays, Debugging
Studio 9 Slides (PDF)
Buggy Tic-Tac-Toe
Oct 23
Pointers and 1-D Arrays
Studio 8 Slides (PDF)
Skeleton C code
Oct 16
Loops, Functions and GDB
Studio 7 Slides (PDF)
Buggy gold code
Oct 9
Introduction to C programming
Studio 6 Slides (PDF)
Multiplier Example
Another C Program
Oct 2
TRAP Routines, Subroutines, and The Stack
Studio 5 Slides (PDF)
TRAP Example
Multiplier Example
Palindrome Checker
Sept 24
LC-3 Assembly
Studio 4 Slides (PDF)
Studio 4 Slides (OpenOffice)
Studio 4 Slides (PowerPoint)
LC-3 Echo Example
Sept 18
LC-3 Programming
Studio 3 Slides (PDF)
Studio 3 Slides (Powerpoint)
LC-3 Multiply Example
Sept 11
Quick Review of Sequential Logic
Von Neumann Model
LC-3 Tools Walkthrough
Studio 2 Handout
LC3 Test Program
Sept 4
Intro to Linux
Using the Terminal, useful commands
Using VIM
Usign VIMDIFF
Lab 1 Walktrhough
Unix Commands
Linux Command Cheetsheat
Vim Walktrhough
Vim Walkthrough 2