This course teaches students the formal methods of creating fully normalized and related tables to be used by relational database management software. The design of forms and queries is also practiced using popular micro R-based software. It is strongly recommended that the student have taken a previous programming course such as CSC2154 Event-Driven Programming Using Visual Basic or equivalent. This course introduces the principles of object-oriented computer program design. Students are asked to modify existing programs according to supplied specifications as well as design, code, test, debug and document programs using an object-oriented language.
Students also learn object-oriented techniques for code reuse.
This course reinforces the design phase of the systems development life cycle. Students study the concepts and practical techniques of systems design as they are applied to a specified project. Working in teams, students work on a college or community-based project. A system is developed and implemented based on the design specifications. Students interview their potential users, document their findings and present their design and development recommendations.