![]() |
ANU College of Engineering and Computer Science
School 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 collaborative text is :
Recommended reading :
AssessmentThe final mark is composed of three components:
Final Mark = 0.3 * A + 0.2 * L + 0.5 * EStudents must get a minimum final overall mark of at least 50% to pass the subject. Final marks are moderated by a School of Computer Science examiners meeting. The marks for each of the 3 lab tests are 'redeemable' via the final exam. That is the formula for calculating L is(Assuming each of the lab tests, denoted T1, T2, and T3, are marked out of 10. Also assuming the final exam, E, is marked out of 100): L = (max(10 * T1,E) + max(10 * T2,E) + max(10 * T3,E)) / 3Having the lab tests redeemable via the final exam means that if you perform poorly in one of the lab test you have the opportunity to make up for it in the final exam. Also if you miss a lab test for any reason then you can make up for those marks in the final exam(no special request for consideration is required). Students may also elect to not do any lab test in which case the final exam is worth 70%(I would advise against this as the lab tests provide important feed back on your progress).
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 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 (16/10/2009). 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 School, SoCS |
| The Australian National University — CRICOS Provider Number 00120C |