Object-oriented programming in a software engineering context. Design patterns. Event-driven programming. Building an application with a graphical user interface: specifications; design; programming; accessing a database with a java program; unit and user testing. Projects done in teams; oral and written presentations.
Prereq.: CSc. 21200 and Engl 21007 or Engl 21001 or Engl 21002 or Engl 21003.
3 hr./wk.; 3 cr.