Topics include objects, classes, encapsulation, inheritance, polymorphism, templates, and exceptions. No credit given for both A306 and either A502, A512, C212, H212, or T205. Learn to prototype and build graphical user interfaces for computer applications. Contemporary software design methodology. Students design and implement prototype interfaces to applications provided by the instructor.
Extensive use is made of both commercial and experimental software tools.
Project-oriented course leading to ability to maintain a fully functional Web site. Topics include Internet network protocols and Web programming, server administration, protocols, site design, and searching and indexing technologies. A first course in computer science for those intending to take advanced computer science courses. Introduction to programming and to algorithm design and analysis. Credit given for only one of C211 and H211.