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