COMP1510 Introduction to Software Engineering
First Year Course
| Offered By | Research School of Computer Science |
|---|---|
| Academic Career | Undergraduate |
| Course Subject | Computer Science |
| Offered in | Second Semester, 2011 and Second Semester, 2012 |
| Unit Value | 6 units |
| Course Description |
This 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. It also introduces students to the principles and practices of software engineering. 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. |
| Learning Outcomes |
Upon completion of this course, the student will be able to:
|
| Indicative Assessment |
Assignment (30%); Lab Tests (20%); Final Exam (50%) |
| Workload |
Thirty one-hour lectures, nine two-hour tutorial/laboratory sessions and three two-hour seminars. |
| Areas of Interest | Computer Science and Software Engineering |
| Requisite Statement |
Enrolment in BSEng; COMP1100 |
| Incompatibility | |
| Prescribed Texts |
Horstmann, Cay Big Java , Wiley, 4rd Edition, 2010 |
The information published on the Study at ANU 2011 website applies to the 2011 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2010 website.




