GCO7821

Computer programming I

W Doube

6 points - First semester - Distance - Corequisites: GCO7822

Objectives On completion of this subject students should understand the nature of both procedural and object-oriented computer programs and programming languages; be able to display skills in problem-solving and algorithmic design; and be able to write programs and manipulate data in one and two dimensional arrays and use appropriate techniques to communicate program data between modules.

Synopsis Algorithms; introduction to structured and object-oriented design; the Java programming language, lexical elements and basic syntax; simple data types, variables, constants, declarations; block structure, expressions, statements, compound statements; input, output; control structures; scope and lifetime rules; information hiding; classes and objects; methods and parameters; method calls;; one-dimensional and multi-dimensional arrays; text handling; testing and debugging techniques; compiler usage. For students on campus, there will be four hours per week, consisting of two hours of lectures and two hours of tutorials, with additional contact initiated by the student. For distance education students, there will be an optional four hours contact at each weekend school, combined with study guides and a web page, with additional contact through electronic mail and news. Access to the university's computer systems through an internet service provider is compulsory for distance education students.

Assessment Examination (3 hours): 60% - Other assessment modes: 40%

Prescribed texts

To be advised

Back to the 1999 Information Technology Handbooks