Reading assignments are form Programming in Ada 95 by Barnes. More on homework assignments is found in Details of homework assignments 1-11 .
Lec Date Subject Reading Homework assigned due 1. / 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. / 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. / packages 9.1,9.2 HW3 HW1 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. / multi dimensional arrays 9.1-9.6 HW4 HW2 default parameters A1.2 matrix problem raising exceptions general exception handlers reading and writing files 5. / strong typing 6.3,6.4 HW5 HW3 operators and functions 11.2-11.4 physics problem 6. / generic packages 17.1-17.5 HW6 HW4 generic n log n sort generic sort 7. / begin tasking 18.1-18.3 HW7 HW5 task call/entry 18.5 moving target dynamic displays quiz 1, open book, open note, multiple choice 8. / three tasks interacting 18.1-18.10 HW8 HW6 synchronization, ATC moving target with timing control chase plane and protected records missile shared data, timed entries 9. / records HW9 HW7 character/string processing graphic shapes protected records tagged types, polymorphism 10. / access types HW10 HW8 initialization, operations binary tree recursion, more records 11. / subprograms as parameters HW11 HW9 more access types integration interface to other languages interface discriminents more shapes 12. / child packages - HW10,11 complex and random number packages Ada design/debug techniques for larger programs quiz 2, open book, open note, multiple choice Note: All classes will have a question/answer session at beginning and end. Questions that have short answers can be asked at ant time. Homework, as indicated above, is due two classes after it is assigned.
Last updated 1/26/00