![]() |
ANU College of Engineering and Computer Science
Department of Computer Science
|
|
|
IntroductionThis course introduces students to the tools and techniques for developing software systems of a size and quality of an industrially relevant nature. The course teaches the fundamental strategies of abstraction, decomposition and reuse as methods for constructing such systems. Verification and validation techniques, with an emphasis on testing, are taught as a means to ensure that students are able to deliver software products of the quality required. In particular, the course will cover: recursive data structures and algorithms; structured data types, abstract data types and their applications; object-oriented programming; and software life-cycle. The course will also introduce some of the theoretical fundamentals that underpins software engineering, including: reasoning about software and its application to specifications, and verification and validation.
LecturersDr Eric McCreath - email : ericm@cs.anu.edu.au - room : N227 (Chair of Examiners)Unit PrerequisitesCOMP1100 (also Enrolment in BSEng for COMP1510 students)Text BookThe set text is Data Abstraction & Problem Solving with Java - walls & mirrors, Frank M. Carrano and Janet J.Prichard, 2nd Edition (covers Java 5.0), Addis on Wesley, 2005. We recommend students obtain a copy of the text book.AssessmentThe final mark is composed of two components, the class mark (C) worth 30% and the final exam mark (E) worth 70%. The class mark will be given as a mark out of 30. The final exam mark will be given as a mark out of 70. Note that consistent scaling across all students may occur with these marks. The final mark will be given as a mark out of 100 and will be calculated using the following formula:Final Mark = C + EStudents must get a minimum final overall mark of at least 50% to pass the subject. Final marks are moderated by a Department of Computer Science examiners meeting.
Please check the Quality and integrity are expected from all students. Students should also expect this from the lecturing/tutorial staff. Please read over the ANU's policy on this matter. http://info.anu.edu.au/Policies/_DVC/Policies/Code_Practice_Student_Academic_Honesty.asp The class mark consists of the following components:
Introduction to Software Engineering COMP1510 is very similar to COMP1110. The differences are as follows:
Assignment Due DatesThe main assignment's submission is due on Friday of Week 11 (17/10/2008). Note also that 50% of the marks for this assignment will be due in the Labs over the semester. See the schedule and assignment spec for the details.Learning ObjectivesUpon completion of this course, the student will be able to:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Please direct all enquiries to: ericm@cs.anu.edu.au Page authorised by: Head of Department, DCS |
| The Australian National University — CRICOS Provider Number 00120C |