3.00 Credits
This course introduces the student to the professional practice of programming. Through the study of object design and efficient, comprehensible procedures, this course explores algorithms, graphics, human-computer interfaces, and the social implications of computing. Given a variety of problems, the student will analyze, design, implement, and test solutions utilizing a contemporary programming language and open-source software components. Prerequisites: Completion of COSC 1010 and SDEV 1000, and completion or concurrent enrollment in SDEV 1100. (3 lect.)