07.09.2014 Views

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!