Search : Index : Faculty of Engineering : School of Electrical Engineering and Computer Science
Prev 433-141 Computing Fundamentals A
Next 433-171 Introduction to Programming

 433-142 Computing Fundamentals B

Note

Credit may not be gained for both 433-142 Computing Fundamentals B and any of 433-161 Introduction to Programming A, 433-162 Introduction to Programming B, 615-145 Concepts in Software Development 1, or 433-171 Introduction to Programming for Engineers and Scientists.

Credit Points

12.5

Coordinator

Dr Guozhu Dong

Prerequisites

433-141 Computing Fundamentals A

Semester

1 and 2 (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. Theory of Computation: computability; complexity; correctness.

Assessment

Project work (expected to take about 30 hours) during semester; and one written examination (not exceeding three 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.



Search : Index : Faculty of Engineering : School of Electrical Engineering and Computer Science
Prev 433-141 Computing Fundamentals A
Next 433-171 Introduction to Programming
Status:                   Official 1999
Last Modified:            Tuesday October 20 11:50
SGML to HTML Conversion:  Information Technology Services
Authorised by:            Academic Registrar
Email Enquiries:          Course_Information@registrar.unimelb.edu.au