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. 5/30 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. 5/30 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. 5/30 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. 5/31 multi dimensional arrays 9.1-9.6 HW4
default parameters A1.2 matrix problem
raising exceptions
general exception handlers
reading and writing files
5. 5/31 strong typing 6.3,6.4 HW5
operators and functions 11.2-11.4 physics problem
6. 7. 8. omitted
9. 6/1 records 8.7 HW9
character/string processing 8.4 graphic shapes
tagged types, polymorphism 13.1,13.2
10. 6/1 access types 10.1-10.3 HW10
initialization, operations 10.4 binary tree
recursion, more records
11. omitted
12. 6/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 5/29/00