Please note - Swinburne University of Technology

Please note - Swinburne University of Technology Please note - Swinburne University of Technology

swinburne.edu.au
from swinburne.edu.au More from this publisher
07.09.2014 Views

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

~~404 Systems Analysis 10 credit points No. of hours per week: three hours Instruction: a combination of lectures and tutorial sessions Assessment: assignments andlor projects and a final examination Subject aims To develop an understanding of the principles and practice of systems analysis - translating of user needs into specifications. Subject description The System Life Cycle; Strategic Information Systems Planning; Systems Investigation and Feasibility; Structured Analysis - Process Modelling; Structured Analysis - Data Modelling; Structured Systems Design. Textbooks To be advised. 54407 Data Communications 10 credit points No. of hours per week: three hours Instruction: a combination of lectures and practical sessions Assessment: assignments and a final examination 3 S Subject description An introduction to the fundamental concepts in modern 3. computer-to-computer communications. Topics covered include physical aspects of data communications, data link - m control, terminal base networks, communication protocols, rn distributed computer systems, local area networks, public 5. data networks, Telecom Australia data communication services, OSI - Open Systems Interconnection. 5. - d 20. SQ~I COBOL Programming 10 credit points No. of hours per week: three hours Instruction: lecture and practical classes Assessment: assignments and exam Subject aims The aim is to introduce the COBOL language and its problem solution domain. Subject description lntroduction to structured programming: COBOL overview; file, record and data definition; file processing; modularity - perform; arithmetic; move, editing, If; validation, testing, debugging; control groups; tables; strings; subprograms; sort. Textbook Stern and Stern. Structured Cobol Programming. 7th edn, New York, Wiley, 1994 ~~412 Systems Programming 10 credit points No. of hours per week: three hours Prerequisites: approved competence in C programming Instruction: lectures and laboratory sessions Assessment: assignment and exam Subject aims To introduce students to the UNlX operating system; to teach the use of shell scripts as a method of prototyping system software; to examine systems programming in a UNlX environment via consideration of various system calls. Subject description lntroduction to UNlX operating systems; UNlX file management; commands and filters; electronic mail; structure of the operating system; tools - make, SCCS, lint and sdb; shell programming (differences between Bourne and C shell); systems programming (low level I/O, accessing the file system, creating and controlling processes, communication between processes, device control networks); system administration. Textbooks To be advised 54419 Artificial Intelligence 10 credit points No. of hours per week: three hours Instruction: a combination of lectures, laboratories and tutorials Assessment: a combination of assignments and examination Subject aims To give students an introduction to some of the basic concepts and tools of symbol-based artificial intelligence research and their application in expert systems. To contrast the symbol-based Al paradigm with the more recently emergent non-symbolic artificial neural network research and applications. Upon completion of the course the students should have gained an appreciation of the difficulties involved in encoding knowledge, even in restricted domains, in such a fashion that 'intelligent behaviour' can be elicited. Subject description Problem solving and search: depth first, breadth first, beam searching, hill climbing. A*, minimax. Knowledge representation: production systems, logic systems, inheritance networks, structured objectdframes. Expert systems as applied At: inference and uncertaintyknowledge acquisition. Artificial neural networks: backprop, otherarchitectures, applications. Genetic algorithms: search, optimisation, classifier systems. Machine learning. Natural language processing. Machine vision. Textbooks To be advised

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.

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

Saved successfully!

Ooh no, something went wrong!