Upon completion of the course, students should be able to…
demonstrate proficiency in basic algorithms and data structures (1.1, mastery level).
understand the mathematical and logical foundations of computing (1.2, mastery level).
master the fundamental facilities of various programming languages and software architectures (2.1, mastery level).
effectively use tools for software development (2.2, mastery level).
develop a data modeling design for a proposed database application (3.2, mastery level).
communicate technical ideas and specifications in writing (4.1, introductory level).
give an effective oral presentation on some technical subject area (4.2, introductory level).
exhibit awareness of professional organizations and technical opportunities (5.1, mastery level).
productively attend seminars and workshops outside of class work (5.2, mastery level).
©2012 Christopher League · some rights reserved · CC by-sa