Aims/Description: The first part of this module introduces basic concepts of computer programming, through an introduction to problem solving and the development of simple algorithms using the programming language Python. The module will stress the importance of good programming style and good code design and will introduce how an object-oriented approach can help to achieve these aims. The second part of this module introduces some of the fundamental principles of object oriented programming and software engineering using the Java Programming Language. In particular it covers the principles that underlie the structuring of software and introduces models of real-world systems. Techniques for developing sound programming techniques are introduced and applied.
Restrictions on availability: Not open to students from the Department of Computer Science or students who are taking or have taken COM161.
Notes: This unit forms part of an accredited degree programme
Information on the department responsible for this unit (Computer Science):
URLs used in these pages are subject to year-on-year change. For this reason we recommend that you do not bookmark these pages or set them as favourites.
Teaching methods and assessment displayed on this page are indicative for 2021-22. Students will be informed by the academic department of any changes made necessary by the ongoing pandemic.