teaching machines

CS 330 Lecture 11 – Slightly Above the Machine with C

Agenda what ?s what does assembly not do? things that languages provide: binding names to data type systems scope abstraction compilers and interpreters some C exercises atoi makepath blackjack scoring TODO Read chapter 1 through 1.5 in Programming Language Pragmatics. Bonus 1/4 sheet. Start Savage, homework 1. Later-week submission deadline is February 28. Code atoi.c […]

CS 245 Homework 1 – due before February 24

See the PDF.

CS 330 Homework 1 – due before February 28

See the PDF.

CS 245 Lecture 8 – Arrays

Agenda what ?s think about this OurrayList program this a spellchecker TODO Read pages 61-79 in Data Structures. 1/4 sheet. Think About This Program This constructor void add(String o) int size() void remove(int i) void remove(String s) int indexOf(String s) String get(int i) Code Table.java BigArray.java OurrayList.java Haiku

CS 245 Lab 4 – Sorted List

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. Work in pairs, where possible. Prefer working with someone that you did not work with last week. The exchange of new ideas and perspectives is not an opportunity you want to rob yourself of. […]

CS 330 Lecture 10 – Assembly

Agenda what ?s assembly ways of doing: loops structs local variables functions TODO Read pages 35-45 in Programming From The Ground Up. 1/4 sheet. Code headxortails.s loop.s struct.s stringloop.s Haiku

CS 245 Lecture 7 – Abstract Classes

Agenda what ?s the inheritance spectrum a transformation hierarchy TODO Start homework 1. Due before February 24. Code Transform.java Translate.java Scale.java Rotate.java DotMover.java Haiku  

CS 330 Lecture 9 – Assembly

Agenda what ?s think about this the assembly way of doing things getting input from user heads/tails generator summing up a list of numbers using local variables binding data together TODO Read pages 19-31 and 109-114 of Programming From The Ground Up. 1/4 sheet. Think About This Code get_two.s headxortails.s Haiku

CS 330 Lecture 8 – Assembly

Agenda what ?s TA office hours the assembly way of doing things print some numbers sum some numbers program this getting input from user heads/tails generator summing up a list of numbers Program This Code makefile Note to copy and pasters: makefile rules need to be indented with real tabs, not spaces. add.s printf.s quadruple.s […]

CS 245 Lab 3 – Custom Drawing

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. Work in pairs, where possible. Prefer working with someone that you did not work with last week. The exchange of new ideas and perspectives is not an opportunity you want to rob yourself of. […]

1 152 153 154 155 156 204