433-142 Computing Fundamentals B

Note

Credit may not be gained for both 433-142 Computing Fundamentals B and either 615-145 Concepts in Software Development 1 or 433-171 Introduction to Programming

Credit Points

12.5

HECS Band

2

Coordinator

Dr M Viswanathan

Prerequisites

433-141 Computing Fundamentals A

Semester

1, repeat 2, Summer (view timetable)

Contact

36 hours of lectures, 12 hours of tutorials and 24 hours of laboratory classes

Subject Description

The objective of this subject is for students to develop proficiency in programming in a high level imperative language; to be familiar with abstract data types and be aware of their relevance to problem-solving; to develop an understanding of design issues relevant to programming in a functional language and in an imperative language (C); to develop knowledge of the structure of computer systems and the role of systems software; and to develop a background of relevant knowledge and skills on which to base further study of computer science.

Topics covered include advanced programming techniques: dynamic data structures; abstract data types; computer organisation: components; data storage; data manipulation; execution of algorithms: program translation; operating systems; programming paradigms: functional; imperative; logic; software engineering: software life cycle; program testing and debugging; and theory of computation: computability; complexity; correctness.

Assessment

Project work (expected to take about 30 hours) during semester and one written examination (not exceeding 3 hours) at the end of the semester. The project work must be completed satisfactorily to pass the subject. Weighting of assessment components will be advised at the commencement of the subject.



Status:                   Official 2002
Last Modified:            Tuesday May 07 22:11
SGML to HTML Conversion:  Information Technology Services
Authorised by:            Academic Registrar
Email Enquiries:          Course_Information@registrar.unimelb.edu.au

Valid CSS! Valid XHTML 1.0!