Course Title: Software Engineering Project (PtB)

Part A: Course Overview

Course ID: 029554

Course Title: Software Engineering Project (PtB)

Credit Points: 24


Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC2102B

City Campus

Undergraduate

140H Comp Sci & Info Technology

Face-to-Face

Sem 2 2006

Course Coordinator: Ivan Sun

Course Coordinator Phone: +61 3 9925 3670

Course Coordinator Email: isun@cs.rmit.edu.au

Course Coordinator Location: 14.10.02


Pre-requisite Courses and Assumed Knowledge and Capabilities

Approved Industry Experience -INTE 1067A + INTE 1067B

i.e. successful completion of the 3rd year of the BP096 Applied Science (Software Engineering) program


Course Description

Advanced elective: available only to students enrolled in the BP096 program.

COSC2102A and COSC2102B combine to comprise a full year course in the final year of the Software Engineering degree program. It aims to provide students the opportunity to explore in depth the phases of the Software Development Life Cycle, including Software Maintenance based on the knowledge acquired during their industry year as well as on academic knowledge.

Teams of approximately four students complete a software project with emphasis on thorough execution of requirements specification, design and testing. Projects are swapped with another group for study of maintenance issues.


Objectives/Learning Outcomes/Capability Development

- Sharing and integration of industry based learning

- An increased understanding of the interrelationships of the SE life cycle phases

- Ability to develop understanding of requirements, both functional and non-functional, with client

- Exploration and thorough development of design

- Development of methods for describing and communicating design

- Develop ability to design and set up testing regimes to ensure quality deliverables

- Develop understanding of how to maintain and further develop programs written by others

- Develop understanding of the role of design and documentation in building maintainable software

- Develop high level of competency as a Software Engineer


  


Overview of Learning Activities

Students will form teams of 4 or 5 students, and will be allocated a project sponsored by a real-world client. Each team is expected to work on the project during the academic year, adhering to the prescribed academic milestones and deliverable due-dates. There will also be other meetings and project activities in relation to the client.

Each week there will be lectures and workshops to present material relevant to the different phases of software development and different topics in software engineering. These lectures and workshops also serve to explore case studies, and for the teams to deliver presentations based on their project work


Overview of Learning Resources

Lecture materials and guides to completing project deliverables will be provided by the lecturer.

Students will need access to the RMIT Learning Hub (http://www.rmit.edu.au/online) for newsgroup/discussion board, and directions to further learning resources and supplementary learning materials.

Students will also need access to the RMIT Library e-resources.

For extra support with study organisation, assignment planning or learning skills you may wish to contact any of the following:

Learning Skills Unit:
For appointments - ring 9925 4488 or go to Bldg 93, level 3
For drop-in, no appointment needed - go to HUB Bldg 12, level 4

CS&IT Teaching & Learning Advisors:
For appointments go to http://inside.cs.rmit.edu.au/staffbooking/ & click on Jeanette Holkner, Cecily Walker, Kath Lynch or TLA


Overview of Assessment

Note: Students must be enrolled in COSC2102A and COSC2102B in the same calendar year. The result for both will be awarded at the end of the year and will apply to both courses.