Handbook 2009 |
![]() |
Units: Lists and Search | Foundation Units | Discipline areas | Teaching Periods and Census Dates ... See also Courses | Minors | Booklists |
Principles of Computer Science (ICT104) |
|
Points: |
3 |
Enrolment Options: |
Murdoch: S1-internal, S1-external, S2-internal, S2-external |
Description: |
This unit is designed to develop the skills of problem solving and program design using the Java programming language. Major topics: algorithm design; procedural abstractions; the use of libraries as collection of black-box code modules; the concepts of pre- and post-conditions and invariants; strings, arrays, introduction to object-oriented concepts including data abstraction, encapsulation, classes and object references, inheritance; introduction to recursion; streams and file input and output; the definition and use of common classes -- lists, stacks and queues. |
Contact time: |
Lectures and practice sessions: up to 5 hours per week |
Prerequisites: |
M102/B102/ICT102/Introduction to Computer Science. External enrolment is restricted to students with independent access to adequate computing facilities and software or to students with access to the campus computers by attendance. |
Used in these Courses: |
Computer Science (BSc) |
Used in these Minors: |
Computer Science |
Students should ensure they are familiar with the University's internal legislation, including provisions specifically relevant to their studies. See the University Regulations and Rules.
Cancellation of Courses, Minors and Units
The University reserves the right to cancel, without notice, any course, major, minor or unit if the number of students enrolled falls below limits set by the University.