CSC 22100 Software Design Laboratory

Accelerated introduction to Java programming language and its standard library usage. The course covers coding principles, graphic user interface, event-driven programming, design patterns, security issues, and network and mobile computing capabilities. This course also introduces application development under the Android mobile operating system. A small-scale, team-based application development including software specifications and unit and user testing is required.

Credits

3

Prerequisite

CSC 21200 and ENGL 21007, or ENGL 21001 or ENGL 21002 or ENGL 21003.

Contact Hours

3 hr./wk.