(3 hours lectures, 2 hours labs, per week. 4 credits.)
Problem solving and algorithm design. Basic principles of software engineering: structure decomposition, documentation, testing and debugging. Variable types, expressions and assignment. Conditional and iterative control structures. Modules and parameter passing. Recursion. Fundamental data structures: arrays, strings, matrices, records. Introduction to objects.
Most recent update to this page: Tuesday, October 4, 2005 17:30