Reading assignments are form Programming in Ada 95 by Barnes. More on hands-on assignments is found in Details of homework assignments.
Lec Date Subject Reading Hands-on
assigned
1. 8/28 program structure 2.1,2.2 HW1
Get, Put, Put_Line 5.2,7.1 make change
exception handling 14.1
if-then-elsif-else-end if
assignment, labels, goto
loop - end loop, procedure call
2. 8/28 arrays 7.2-7.4 HW2
more Ada.Text_IO 8.1-8.4 bank account
internal procedures 9.3
procedure definitions and parameters
simple strings, for/while loops
case statement structure
enumeration types
3. 8/29 packages 9.1,9.2 HW3
n log n sort 11.1,12.1 sort for
simple user created types 12.5,12.7 bank account
library units
general program structure
4. 8/29 multi dimensional arrays 9.1-9.6 HW4
default parameters A1.2 matrix problem
raising exceptions
general exception handlers
reading and writing files
5. 8/29 strong typing 6.3,6.4 HW5
operators and functions 11.2-11.4 physics problem
6. 8/30 generic packages 17.1-17.5 HW6
generic n log n sort generic sort
7. 8. omitted
9. 8/30 records 8.7 HW9
character/string processing 8.4 graphic shapes
tagged types, polymorphism 13.1,13.2
10. 9/1 access types 10.1-10.3 HW10
initialization, operations 10.4 binary tree
recursion, more records
11. omitted
12. 9/1 child packages 13.3
complex and random number packages 22.5
Ada design/debug techniques for larger programs
Note: All classes will have a question/answer session at beginning and end.
Questions that have short answers can be asked at ant time.
Last updated 8/26/00