CSCI H212
Introduction to Software Systems (Honors)

H212 is a second, in-depth, introduction to programming which follows the first introductory course C211/H211/A591. In H212, advanced programming concepts and practices are covered including use and design of interfaces and libraries, types and type-checking, run-time systems, programming environments, system programming, and the programming development cycle. At the end of the course, every student should be proficient at designing and developing medium-sized programs and using the following tools: imperative programming style, object-oriented programming style, simple graphics, basic operating system concepts and commands, and a debugger.

There is a programming homework assignment due each week. This semester we are using Java as our programming language. We will often refer to the exercises in the following book:

Cay S. Horstmann, Java Concepts, 5th Edition, ISBN: 978-0-470-10555-9, @2008.


[ Proceed to internal home page | Authorization Failed? ]