Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Subject aims<br />
To introduce the main principles <strong>of</strong> computer architecture,<br />
computer organisation and assembly language programming.<br />
Subject description<br />
Introduction to combinatorial and sequential circuit design;<br />
basic architecture <strong>of</strong> a computer; CPU organisation;<br />
execution <strong>of</strong> machine instructions: how programs interact<br />
with the computer hardware; introduction to assembly<br />
language programming.<br />
Textbooks<br />
To be advised<br />
sQ2lo Programming in C<br />
10.0 credit points<br />
No. <strong>of</strong> hours per week: four hours<br />
Instruction: a combination <strong>of</strong> lectures and<br />
laboratory exercises<br />
Assessment: programming assignments and a<br />
final examination<br />
A first-year subject <strong>of</strong> the degree course in mathematics and<br />
computer science and computing and instrumentation.<br />
Subject aims<br />
To study the programming language C and the related<br />
s<strong>of</strong>tware engineering practice through consideration <strong>of</strong> the<br />
specification, design and implementation <strong>of</strong> algorithms in C.<br />
This will involve an examination <strong>of</strong> C data types and<br />
structures, control statements, functions and formatted 110.<br />
Textbooks<br />
To be advised<br />
54214 Formal Methods<br />
10.0 credit points<br />
No. <strong>of</strong> hours per week: three hours<br />
Instruction: lectures and tutorials<br />
Assessment: mid-semester test, assignment and<br />
final examination<br />
A first-year subject <strong>of</strong> the degree courses in Mathematics<br />
and Computer Science.<br />
Subject aims<br />
Formal Methods examines the scope, role and application <strong>of</strong><br />
mathematics in contemporary sohare development.<br />
Particular emphasis is placed on the use <strong>of</strong> discrete<br />
mathematics for formal specification.<br />
After completing 54214, a student will be able to: apply the<br />
discrete mathematics taught in the course to system<br />
modelling; interpret and construct formal specifications using<br />
the specification language defined in the lectures and<br />
recommended readings Q or VDM-SL).<br />
Subject description<br />
lntroduction to formal methods; propositional calculus; pro<strong>of</strong><br />
and argument; set theory; predicate calculus; relations;<br />
functions; sequence; bags; formal specification languages -<br />
Z or VDM-SL; graphs; formal languages; finite state<br />
machines.<br />
Textbooks<br />
To be advised<br />
5.4300 Data Structures and Algorithms<br />
10.0 credit points<br />
No. <strong>of</strong> hours per week: three hours<br />
Prerequisites: SQlOO Programming in Ada<br />
Instruction: lecture and tutorials<br />
Assessment: assignments and examination<br />
A second-year subject <strong>of</strong> the degree course in computer<br />
science and s<strong>of</strong>tware engineering.<br />
Subject description<br />
Data Structures and Algorithms: this unit pursues the goal <strong>of</strong><br />
good programming (correctness, flexibility, adaptability,<br />
portability, utility and clarity) through the concepts <strong>of</strong><br />
modularity and abstract data types.<br />
Syllabus: common data structures, associated algorithms and<br />
applications; stacks, queues, trees, binary search trees,<br />
balancing; heaps, sets; graphs; hash tables; Ada generics.<br />
Textbooks<br />
To be advised<br />
SQ303 S<strong>of</strong>tware Practice 2<br />
10.0 credit points<br />
No. <strong>of</strong> hours per week: three hours in semester<br />
three, followed by seven hours in semester four<br />
Instruction: combination <strong>of</strong> lectures, CASE<br />
(Computer-Aided S<strong>of</strong>tware Engineering)<br />
laboratory sessions and a s<strong>of</strong>tware development<br />
project<br />
Assessment: assignments, an examination at the<br />
end <strong>of</strong> third semester, and project deliverables<br />
A second-year subject <strong>of</strong> the degree course in computer<br />
science.<br />
Subject aims<br />
To study techniques and strategies for the management <strong>of</strong><br />
medium to large scale s<strong>of</strong>tware development projects.<br />
Students will exercise these skills by working on several<br />
medium scale group 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; improved productivity techniques; structured project<br />
life cycle; project feasibility study; s<strong>of</strong>tware requirement<br />
specification; s<strong>of</strong>tware design specification; s<strong>of</strong>tware<br />
implementation; s<strong>of</strong>tware acceptance test generation; quality<br />
control; project risk management; project monitoring and<br />
control; project politics; s<strong>of</strong>tware development environment<br />
and CASE; s<strong>of</strong>tware maintenance; safety critical systems.<br />
5~305 Database<br />
10.0 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 />
A core subject for all undergraduate computing courses.<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