CSC611: Program Development Skills 6 credits (20-10-30)

Objectives

To provide skills on program development through realistic/real-life individual and group projects.

Contents

Overview of programming language (PL) paradigms; advanced use of basic programming language tools and environments (editors, debuggers, generators, etc); Use programming support environment(s) of chosen paradigm(s). In-depth use of at least 2 programming language paradigms; one of which must be either imperative or object oriented; Intensive programming through assignments; individual and group projects that address realistic/real-life problems as programming and relevant software engineering tasks.