Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
54304 S<strong>of</strong>tware Engineering<br />
No. <strong>of</strong> hours per week: four hours<br />
Instruction: a combination <strong>of</strong> lectures, seminars,<br />
and laboratory workshops.<br />
Assessment: assignments, laboratory exercises,<br />
and a final exam<br />
Subject aims<br />
To study project management theory and related s<strong>of</strong>tware<br />
engineering principles, including tools, techniques, and<br />
s<strong>of</strong>tware development strategies in managing medium to<br />
large scale s<strong>of</strong>tware development projects.<br />
Subject description<br />
Current topics include project planning and estimation;<br />
s<strong>of</strong>tware documentation standards; failure <strong>of</strong> conventional<br />
projects; project monitoring and control, productivity<br />
improvement techniques, structured and prototyping project<br />
life cycles, project feasibility study, s<strong>of</strong>tware requirements<br />
analysis, components <strong>of</strong> design activity, steps <strong>of</strong><br />
implementation, s<strong>of</strong>tware acceptance test generation, quality<br />
control, project risk management, Computer Aided S<strong>of</strong>tware<br />
Engineering (CASE), Integrated Project Support Environments<br />
(IPSE), s<strong>of</strong>tware maintenance, safety critical systems.<br />
~ ~ 3 0 5 Database<br />
10 credit points<br />
No. <strong>of</strong> hours per week: three hours<br />
Instruction: lectures and laboratory sessions<br />
Assessment: assignments and final examination<br />
Subject aims<br />
To supply the practical skills and knowledge to design most<br />
databases used in industry; to provide the foundation to<br />
evaluate existing database management systems; to teach<br />
pr<strong>of</strong>iciency in SQL.<br />
Subject description<br />
The theory and process <strong>of</strong> database design, including -<br />
database architecture; database architecture; data modelling;<br />
relational theory; logical and physical design; relational,<br />
network, hierarchical and object oriented databases; SQL.<br />
Textbooks<br />
To be advised<br />
~9306 Human-Computer Interaction<br />
10 credit points<br />
No. <strong>of</strong> hours per week: three hours<br />
Instruction: lectures and seminars<br />
Assessment: two assignments and one exam<br />
Subject aims<br />
The aim is to introduce students to the process <strong>of</strong> user<br />
interface design.<br />
Subject description<br />
<strong>Technology</strong>: usability <strong>of</strong> inputloutput devices and interaction<br />
styles.<br />
Methodologies: Formal, coqnitive and usability approaches to<br />
deve~o~in~~~~ro~riate<br />
human-computer interaction.<br />
Theories: theoretical foundations <strong>of</strong> HCI.<br />
Advanced C<br />
10 credit points<br />
No. <strong>of</strong> hours per week: three hours<br />
Instruction: a combination <strong>of</strong> lectures and<br />
laboratory sessions<br />
Assessment: assignments and a final examination<br />
Subject aims<br />
s~3io<br />
To introduce common data structures and algorithms in C;<br />
to extend the skill <strong>of</strong> programming in C.<br />
Subject description<br />
Abstract data types; recursion; dynamic memory allocation;<br />
standard abstract data types (stacks, queue, tables, linked<br />
lists, trees etc.); searching and sorting; algorithm efficiency. An<br />
introduction to C + + may be included.<br />
sQ314 S<strong>of</strong>tware Engineering - Systems<br />
Analysis<br />
10 credit points<br />
No. <strong>of</strong> hours per week: three hours<br />
Instruction: a combination <strong>of</strong> lectures and tutorial<br />
sessions<br />
Assessment: assignment and/or projects and a<br />
final examination<br />
Subject aims<br />
S<strong>of</strong>tware engineering is the study <strong>of</strong> organisational and<br />
technical issues associated with the development <strong>of</strong> largescale<br />
s<strong>of</strong>tware systems. This subject surveys a variety <strong>of</strong><br />
process models, management and development methods and<br />
techniques common to s<strong>of</strong>tware engineering.<br />
~ ~ 4 0 2 Operating Systems<br />
10 credit points<br />
No. <strong>of</strong> hours per week: three hours<br />
Prerequisites: 50300 Data Structures and<br />
Algorithms<br />
Instruction: lectures and laboratory and tutorial<br />
sessions<br />
Assessment: a mid-semester test, an exam and<br />
lab-based exercises<br />
Subject description<br />
To introduce the student to the fundamental concepts <strong>of</strong> an<br />
operating system and how a modern operating system is<br />
structured using these concepts. Students will look at the data<br />
structures and algorithms <strong>of</strong> real operating systems and the<br />
effect these have on the programs and environments <strong>of</strong> the<br />
operating system. Issues such as processes and multi-tasking,<br />
memory management, file systems, inputloutput, deadlocks,<br />
distributed systems and distributed file systems will be<br />
covered. UNlX will be used to provide an in-depth case study<br />
<strong>of</strong> a real operating system.<br />
~ ~ 4 0 3 Computer Science Team Project<br />
No. <strong>of</strong> hours per week: four hours<br />
Instruction: s<strong>of</strong>tware development project in a<br />
team environment<br />
Assessment: project deliverables<br />
Subject aims<br />
To enable students to develop technical and managerial skills<br />
by practising aspects <strong>of</strong> the s<strong>of</strong>tware enqineerinq - discipline<br />
covered in the previous semester.<br />
Subject description<br />
The exercise <strong>of</strong> s<strong>of</strong>tware engineering and project<br />
management tools, techniques, and methodologies by<br />
working on several medium scale projects.