This is the archived website of SI 413 from the Fall 2012 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.

Created in 1983 under contract from the Department of Defense. Ada is an imperative language designed for large projects and with built-in concurrency. It is one of the most carefully-designed programming languages, the result of a large effort over a number of years. West Point cadets studying computer science all learn this language.

Useful Links

How I will run your code

Your code will consist of header files ending in .ads and the actual implementation files ending in .adb. You will have multiple of these files for your projects, and they will all be submitted; just make sure they are all in the same folder.

I will test your code in the same environment as the lab machines in MI 302, using the commands

/usr/bin/gnatmake proj.adb
(This means that you probably want a proj.adb file with your main method.)