Unit details [KXA] Computing for Human Movement Enrolment code: KXA111 Offered: Ltn: sem 1 Special note: restricted to Human Movement Students Unit description: The use of Information and Communication Technologies (ICT) in society, and in professional life, is widespread. How they are used and what they can enable people to do are still evolving, and at a rapid rate. This presents both opportunities and challenges. These issues are introduced and discussed in this unit. Students also develop their general knowledge of, and skill in, using common applications that are immediately useful to them in their studies. Staff: Assoc Prof F Suraweera Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1 hr tutorial weekly M.excl: KXA153, KXA131 Assess: tba Courses: [E3Hps] [E3J] Faculty website: <www.utas.edu.au/scieng/> Programming and Problem Solving Enrolment code: KXA151 Offered: Hbt: sem 1, Ltn: may be taken in sem 1 OR sem 2, NWC: sem 1 [by video-link] Unit description: Students learn to use a high level language such as Java to write programs which solve problems defined by a program specification. They master fundamental conepts relating to imperative, object-based programming and are introduced to concepts relating to graphical user interfaces and event driven programs. Students are required to demonstrate syntactic, logical and strategic knowledge of the programming constructs introduced in the unit. They are expected to use systematic processes to plan, document, debug and test their programs. Programming exercises are introduced in the context of small problems. Staff: Mrs R Gibson Unit weight: 12.5% ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –1 Unit details [KXA] Teaching pattern: 3 hrs lectures, 1 hr tutorial weekly M.excl: KCA150, KCA151, KXA132 Assess: in-sem assessment (30%) end-of-sem exam (70%) Courses: [C3C] [C3S] [C3X] [N3A] [N3H] [S3F] [S3G] [S3Gc1] [S3Gc2] [F3R] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Computer Organisation and Architecture Enrolment code: KXA152 Offered: Hbt: sem 2, Ltn: sem 2, NWC: sem 2 [by video-link] Unit description: Introduces the structure and function of digital computers by reviewing their typical major components and the interconnection and interaction of those components. The unit reviews the features of digital computer instruction sets; and provides some experience with programming in machine code and in assembly code. Staff: Dr I Lewis Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1 hr tutorial/practical work weekly M.excl: KXA135 Assess: in-sem assessment (30%) end-of-sem exam (70%) Courses: [C3X] [S3F] [S3G] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Computer Applications Enrolment code: KXA153 Offered: Hbt: sem 1, Ltn: sem 1, NWC: sem 1 [by video-link] Unit description: The use of Information and Communication Technologies (ICT) in society, and in professional life, is widespread. How they are used and what they can enable people to do are still evolving, and at a rapid rate. This presents both opportunities and challenges. These issues are introduced and discussed in this unit. Students also develop their general knowledge of, and skill in, using common applications that are immediately useful to them in their studies. Staff: Assoc Prof F Suraweera ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –2 Unit details [KXA] Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1 hr tutorial weekly M.excl: KXA131 Assess: tba Courses: [M3G] [S2B] [S3F] [S3G] [S3K] [S6J] [M3H] Faculty website: <www.utas.edu.au/scieng/> Software Process Enrolment code: KXA154 Offered: Hbt: sem 2, Ltn: sem 2, NWC: sem 2 [by video-link] Unit description: Extends the students’ knowledge and experience of programming, and introduces them to the consideration and experience of the software engineering processes necessary for the construction of software systems of high quality. Programming topics include: references, allocation and deallocation of memory, self-referential data structures, classes and objects, class instantiation, object based programming, abstract data types, introduction to algorithm complexity. Software Engineering topics include: requirements analysis, functional specification, software design, programming techniques and tools, software development life-cycles, an introduction to software version control, systematic approach to testing, and period planning. Staff: Dr J Dermoudy Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1 hr tutorial weekly Prereq: KXA151 M.excl: KXA150 Assess: in-sem assessment (30%) end-of-sem exam (70%) Courses: [C3X] [C3S] [N3A] [N3H] [S3F] [S3G] [S3Gc1] [S3Gc2] [S6J] [R3A] Faculty website: <www.utas.edu.au/scieng/> Professional Computing Enrolment code: KXA155 Offered: Hbt: sem 1, Ltn: sem 1, NWC: sem 1 [by video-link] Unit description: ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –3 Unit details [KXA] Discusses social, legal and ethical aspects of the computing industry; develops skills appropriate to professional computing employment, particularly communications skills. Reviews the historical development of computing and the computing profession. Provides practical experience with the internet and with communications skills. Staff: Dr D Wright Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1 hr tutorial weekly M.excl: KXA133 Assess: in-sem assessment (35%) end-of-sem exam (65%) Courses: [C3X] [S3F] [S3G] [S6J] Faculty website: <www.utas.edu.au/scieng/> Multimedia and Web Applications Enrolment code: KXA156 Offered: Hbt: sem 2, Ltn: sem 2, NWC: sem 2 [by video-link] Unit description: Introduces the principles used in multimedia and internet technologies and the issues in the construction of electronic documents. Topics include the history of the internet, understanding email addresses and HTTP formats, and common internet applications. The principles of electronic document design are considered in detail, including languages such as HTML, Javascript and XML, and the use of sound and graphics. Some web page design tools are also used. Multimedia applications that deal with still images, digital video, audio and animation are also investigated. Staff: Ms S Yeom Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1 hr tutorial weekly M.excl: FFR205/305, BSA207 Assess: in-sem assessment (30%) mid-sem test (20%), end-of-sem exam (50%) Recommend: Lengel J, The Web Wizard’s Guide to JavaScript Estrella S, The Web Wizard’s Guide to Multimedia Estrella S, The Web Wizard’s Guide to XML Lerhner W, The Web Wizard’s Guide to HTML Addison-Wesley Courses: [C3X] [S3F] [S3G] [F3R] [S6J] Faculty website: <www.utas.edu.au/scieng/> ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –4 Unit details [KXA] Algorithms and Metrics Enrolment code: KXA251 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: The primary focus of this unit is on standard algorithms (and data structures) for solving computing problems – including storing, searching and sorting, and various graph problems – and (analysis of) the corresponding run-time and space complexity. The unit starts with an introduction to programming in C (presupposing a knowledge of Java) and ends with some software engineering theory, including cost and schedule estimation and software metrics. Staff: Dr M Cameron-Jones Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly Prereq: KXA154 or KXA150 M.excl: KCA203 Assess: in-semester (30%), end-of-sem exam (70%) Required: tba Recommend: tba Majors: Computing Courses: [N3A] [S3G] [S3F] [S6J] [S6D] [C3S] OC: Faculty website: <www.utas.edu.au/scieng/> Artificial Intelligence Enrolment code: KXA252 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: Introduces the basic principles of knowledge representation and search which underlie symbolic Artificial Intelligence and illustrates these principles by enabling students to represent and manipulate knowledge in small AI systems, using the Prolog computer language. The unit also describes the application of these principles in applied AI sub-fields, including expert systems, natural language understanding, machine learning, intelligent agents, computer vision and robotics. Students will examine the assumptions underlying the symbolic approach to AI and compare them with those of alternative approaches. ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –5 Unit details [KXA] Staff: Dr R Williams Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly (13 wks) Prereq: KXA151 M.excl: KXA305, KXA234 Assess: in-semester (30%), end-of-sem exam (70%) Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Software Design Enrolment code: KXA253 Offered: Hbt: sem 2, Ltn: sem 2 Unit description: Provides a solid grounding in object-oriented software design methods and programming. Students are exposed to requirements extraction and Use Case analysis. They are taught how to decompose problems into object-oriented models, and then how to implement those models in an object-oriented manner. Students are introduced to relational and object databases theory including integration into the design and programming process. Staff: Mr M Hepburn Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1 hr tutorial weekly (13 wks) Prereq: KXA154 M.excl: KXA233, KCA201 Assess: in-semester (30%), end-of-sem exam (70%) Courses: [N3A] [S3G] [S3F] [S6J] [C3S] OC: Faculty website: <www.utas.edu.au/scieng/> Operating Systems Enrolment code: KXA254 Offered: Hbt: sem 2, Ltn: sem 2 Unit description: ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –6 Unit details [KXA] The approach is based on theoretical issues and practical work. Lectures will review computer architecture, with an emphasis on new technologies and trends, cover the concepts of processes, mutual exclusion and deadlock, and discuss general algorithms for scheduling, memory management and I/O processing. Upon completion of this unit the student should be able to demonstrate a practical understanding of operating system architecture, and the functions of operating system components, explain the relationships between the operating system modules, and design and implement some operating system functions in commonly used operating systems environments. Students should also be able to understand how popular operating systems such as Microsoft Windows and UNIX were built. Staff: Dr S Xu Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly Prereq: KXA151 M.excl: KXA303, KCA202 Assess: in-semester (30%), end-of-sem exam (70%) Courses: [S3F] [S6J] [N3A] OC: Faculty website: <www.utas.edu.au/scieng/> Computer Security Enrolment code: KXA262/362 Offered: Hbt: sem 2, Ltn: sem 2 Unit description: Students of this unit examine the problems and tasks involved in maintaining secure computer systems together with the techniques available to help with these tasks. Computing techniques such as those built into operating systems for access control, the concepts of encryption, and the associated protocols are studied. These are then placed into the context of the overall operation of an organisation. This leads to an examination of secure methods of using private and public networks, business continuity planning, and application examples including the Internet and electronic commerce. Staff: Mrs J Hartnett Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly or equiv Prereq: KXA151 or KXA152 M.excl: KXA333 Assess: in-semester (30%), end-of-sem exam (70%) Courses: [S3F] OC: ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –7 Unit details [KXA] Faculty website: <www.utas.edu.au/scieng/> Advanced Web Development Enrolment code: KXA281/381 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: Extends the skills taught in Multimedia and Web Applications (KXA156) into the area of programming interactive web interfaces. Students learn how to program CGIs, server scripts, Java Server pages, applets and servlets as well as how to link their web sites to databases. Assignments require students to demonstrate practical ability in these areas. Staff: Dr B Kang Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly or equiv Prereq: KXA151 Assess: in-semester (40%), end-of-sem exam (60%) Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Software Engineering Project A Enrolment code: KXA351 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: Students undertake a significant project using skills acquired from completing previous computing units. The project is a team effort and part of the learning is through the development of the ability to work together on a substantial task. Students explore various management styles through their interaction with clients. All apsects of the development process are considered: requirements specification, systems analysis and design, implementation, documentation and testing. The team is taken through a systematic approach to producing a working version of release one of the final product (approximately one-third of the project). Staff: Ms N Clark Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 3-hr workshops (scheduled when necessary) and regular meetings with project coordinator, client and team ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –8 Unit details [KXA] Prereq: 2 x level 200 computing units M.excl: KXA301, KXA331, KCA300, KCA353 Assess: practical work and assignments (100%), a pass is required to proceed to Project B Courses: [C3X] [C3S] [N3A] [S3F] [S3G] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Software Engineering Project B Enrolment code: KXA352 Offered: Hbt: sem 2, Ltn: sem 2 Unit description: The work in this unit is to complete the remainder of the project started in KXA351 (approximately two-thirds of the project). Students must work as a self-driven team and undertake all aspects of the development process: requirements specification, systems analysis and design, implementation, documentation, testing and integration. Staff: Ms N Clark Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 3-hr workshops (scheduled when necessary) and regular meetings with supervisor, project coordinator, client and team Prereq: KXA351 M.excl: KXA302, KXA332, KCA300, KCA353 Assess: practical work and assignments (100%) Courses: [C3S] [S3F] [S3G] [N3A] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Software Systems Enrolment code: KXA353 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: Provides both the theoretical basis and practical experiences of the contemporary concurrent and distributed systems. The three main strands of the unit are analysis techniques, concurrent programming practices and techniques for building distributed systems. Analysis techniques: formal methods for expressing and establishing the correctness and other properties of the sequential and concurrent systems. Concurrent ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –9 Unit details [KXA] systems: threads, threads synchronisation, and patterns for interference-free execution of concurrent threads. Distributed systems: client-server and other models of distributed systems, modern inter-object interaction paradigms – RMI, Servlets and CORBA. Staff: Dr V Malhotra Unit weight: 12.5% Teaching pattern: 3 hrs lectures, 1-hr tutorial weekly Prereq: KXA253 M.excl: KCA311 Assess: practical work and assignments (30%), 3-hrs end-of-sem exam (70%); students must separately achieve at least 40% credit in the practical/assignment and exam components; standard University assessment guidelines also apply. Recommend: Lea D, Concurrent Programming in Java: Design Principles and Patterns, 2nd edn, Addison-Wesley, 2000. Campione M, Walrath K, Huml A & Tutorial Team, The Java Tutorial Continued: The Rest of the JDK, Addison-Wesley, 1998. Magee J & Kramer J, Concurrency: State Models & Java Programs, J Wiley, Chichester, 1999. Li Gong, Inside JavaTM 2 Platform Security, Addison-Wesley, 1999 Neuhold EJ & Paul M (eds), Formal Description of Programming Concepts, Springer-Verlag, Berlin, 1991. Brose G, Vogel A & Duddy K, Java Programming with CORBA, 3rd edn., J Wiley, NY, 2001. Courses: [S3G] [S3F] [N3A] [N4A] [C3X] OC: Faculty website: <www.utas.edu.au/scieng/> Computer Graphics & Animation Enrolment code: KXA354 Offered: Hbt: sem 2, Ltn: sem 2 Unit description: Looks at the creation and use of 2- and 3-dimensional graphical information, user interfaces, and animations. The mathematical and algorithmic techniques used in generating computer graphics are covered as well as the programming methods to build the tools needed to implement them. Emphasis is placed on object-oriented programming techniques and Open GL. Staff: Mr T Gray Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly Prereq: KXA251 ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –10 Unit details [KXA] M.excl: KXA314 Assess: in-semester (30%), end-of-sem exam (70%) Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Mobile and Ubiquitous Computing Enrolment code: KXA355 Offered: Hbt: sem 2, Ltn: sem 2 Unit description: Studies how mobile communications are achieved: the technology and digital protocols used by mobile phones and how mobile communications fit into a traditional wired network structure such as the internet. The emphasis is on the current state of the industry, standardisation and the integration of the many aspects of computing that come together in this field. Staff: Dr D Rolf Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly Prereq: KXA251 or KXA254 Assess: in-semester (30%), end-of-sem exam (70%) Required: Dornan A, The Essential Guide to Wireless Communications Applications, 2nd edn, Prentice Hall Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Computer Networks Enrolment code: KXA356 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: Provides students with a broad understanding of computer networks and digital communications. Instructs students in the various ways data may be transmitted through various media, and in particular with the various methods for encoding data digitally for transmission. Informs students about procedures and protocols under which data communication is organised and managed, about the interfacing and control of data links ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –11 Unit details [KXA] and about the various standards which are widely accepted as a basis for data communications as well as the OSI architecture model and key industry architectures. Gives students practice in installing, operating, and managing networked computer systems. Introduction to local and wide area technologies and real protocols such as TCP/IP. Staff: Dr D Rolf Unit weight: 12.5% Teaching pattern: 2 hrs lecture, 2 hrs tutorials weekly Prereq: KXA254 M.excl: KXA308 Assess: in-semester (30%), end-of-sem exam (70%) Required: Online material provided Recommend: Cisco Systems, First year Companion Guide, 2nd edn, ISBN 1587130254 Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Programming Paradigms Enrolment code: KXA357 Offered: Hbt: sem 2, Ltn: sem 2 Unit description: Applied techniques – functional programming, applied type systems; objects, encapsulation and closures; control flow abstraction; data abstraction. Applied programming languages – types in programming languages including parametric polymorphism, subtyping and dynamic typing. Intensional aspects – analysis, optimisation and semantics. Staff: Dr D Wright Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly Prereq: KXA251 M.excl: KCA355 Assess: in-semester (30%), end-of-sem exam (70%) Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Human-Computer Interaction ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –12 Unit details [KXA] Enrolment code: KXA358 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: Looks at the development of multimedia and web-based applications with respect to principles of human-computer interface design. Lectures cover information design, interaction design, screen design, accessibility issues and issues related to educational and commercial software and web sites. Human-computer interaction, user-centred design, usability issues and user evaluations are the basis of both lecture content and practical exercises. Students complete both paper-based and web-based design tasks as part of the practical requirement of this unit. Staff: tba Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly Prereq: KXA156 or KXA281 M.excl: KXA310, KXA339 Assess: in-semester (30%), end-of-sem exam (70%) Required: tba Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Knowledge-Based Systems Enrolment code: KXA359 Offered: Hbt: sem 1, Ltn: sem 1 Unit description: Introduces the principles underlying the development of expert or knowledge-based systems and provides students with the knowledge engineering skills needed to develop a medium-scale expert system, using an appropriate development tool. The unit covers backward-chaining, forward-chaining and object-oriented expert systems and introduces a range of manual and semi-automated knowledge acquisition methods. Reasoning techniques for handling uncertain knowledge are discussed and the unit examines a range of applications of knowledge-based systems. Staff: Dr P Vamplew Unit weight: 12.5% Teaching pattern: 3-hr lecture, 1-hr tutorial weekly Prereq: KXA252 ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –13 Unit details [KXA] Assess: in-semester (30%), end-of-sem exam (70%) Courses: [S3F] [S6J] OC: Faculty website: <www.utas.edu.au/scieng/> Special Topic 1 Enrolment code: KXA434 Offered: Hbt: may be taken in sem 1 OR sem 2, Ltn: may be taken in sem 1 OR sem 2 Unit description: For details of this unit, contact the School of Computing. Unit weight: 12.5% Courses: [S7T] Faculty website: <www.utas.edu.au/scieng/> Special Topic 2 Enrolment code: KXA435 Offered: Hbt: may be taken in sem 1 OR sem 2, Ltn: may be taken in sem 1 OR sem 2 Unit description: For details of this unit, contact the School of Computing. Unit weight: 12.5% Courses: [S7T] Faculty website: <www.utas.edu.au/scieng/> Special Topic 3 Enrolment code: KXA436 Offered: Hbt: may be taken in sem 1 OR sem 2, Lmay be taken in sem 1 OR sem 2 Unit description: For details of this unit, contact the School of Computing. Unit weight: 12.5% Courses: [S7T] ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –14 Unit details [KXA] Faculty website: <www.utas.edu.au/scieng/> Special Topic 4 Enrolment code: KXA437 Offered: Hbt: may be taken in sem 1 OR sem 2, Ltn: may be taken in sem 1 OR sem 2 Unit description: For details of this unit, contact the School of Computing. Unit weight: 12.5% Courses: [S7T] Faculty website: <www.utas.edu.au/scieng/> Computing Honours Full time Enrolment code: KXA450 Offered: Hbt: (fy) ie sem 1 & 2, Ltn: (fy) ie sem 1 & 2 Special note: Availability of units depends on resources and demand. Unit description: Comprises the whole of the academic requirements for the Bachelor of Computing with Honours viz – a coursework component (40%) and a thesis component (60%). Coursework is selected from a number of units on advanced topics such as advanced computer security; computation and functional programming; machine learning and data mining; multimedia and internet applications; advanced commercial programming, advanced mobile and ubiquitous computing; games programming, advanced networking, and Linux internals. To complete the thesis component, students undertake research work under the supervision of a member of academic staff on a topic approved by the Head of School, and produce a thesis document that reports and discusses the findings from this reasearch and also give a formal presentation of the work. Note that the grade of honours that can be obtained is subject to minimum performace stipulations in coursework units. Staff: Dr M Cameron-Jones, Mrs J Hartnett Unit weight: 100% Courses: [S4D] [S4E] Faculty website: <www.utas.edu.au/scieng/> ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –15 Unit details [KXA] Computing Honours Part time Enrolment code: KXA451 Offered: Hbt: (fy) ie sem 1 & 2, Ltn: (fy) ie sem 1 & 2 Special note: Availability of units depends on resources and demand. Unit description: Comprises one half of the academic requirements for the Bachelor of Computing with Honours viz – a coursework component (40%) and a thesis component (60%). Coursework is selected from a number of units on advanced topics such as advanced computer security; computation and functional programming; machine learning and data mining; multimedia and internet applications; advanced commercial programming, advanced mobile and ubiquitous computing; games programming, advanced networking, and Linux internals. To complete the thesis component, students undertake research work under the supervision of a member of academic staff on a topic approved by the Head of School, and produce a thesis document that reports and discusses the findings from this reasearch and also give a formal presentation of the work. Note that the grade of honours that can be obtained is subject to minimum performace stipulations in coursework units. To be permitted to enrol in Computing Honours part time, students have to demonstrate to the Head of School that such part-time enrolment is appropriate. Staff: Dr M Cameron-Jones, Mrs J Hartnett Unit weight: 50% Courses: [S4D] [S4E] Faculty website: <www.utas.edu.au/scieng/> Advanced Mobile & Ubiquitous Computing Enrolment code: KXA452 Offered: Hbt: summer-sch, Ltn: summer-sch Special note: unit is weighted 12.5% for postgraduate courses Unit description: Explores the technologies which will be used and the issues that must be faced when computer devices become more mobile and ubiquitous. Basic concepts of mobile computing and ubiquitous computing are introduced and means of maintaining location awareness, context awareness and personal identity discussed. Each of the major ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –16 Unit details [KXA] communications technologies required for mobile computing, including cellular and satellite technologies, spread-spectrum radio and infra-red communications are explained. Other related technologies, such as liquid crystal display screens, energy-conservation batteries, speech and handwriting recognition systems and games technologies are also discussed. The unit concludes by analysing the factors, including fault tolerance, performance constraints, mobile addressing and user interface design, which need to be taken into account when developing software to run on mobile distributed systems. Staff: Prof A Sale Unit weight: 0% Teaching pattern: lectures or seminars weekly as advised by the lecturer Prereq: KXA355 desirable Assess: research work and assignment Courses: [S4D] [S4E] [S6S] [S7T] Faculty website: <www.utas.edu.au/scieng/> Advanced Computer Security Enrolment code: KXA453 Offered: Hbt: sem 1, Ltn: sem 1 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Provides a detailed exploration of the techniques available to protect computer systems against possible threats and to develop further understanding of some of the protection methods currently in use. Topics include security protocols, eneryption and network security and operating system security models. Students have the opportunity to explore current issues in security and develop resources to enable them to keep abreast of these as they change. Staff: Mrs J Hartnett Unit weight: 0% Teaching pattern: lectures or seminars weekly as advised by the lecturer Prereq: KXA262/362 desirable M.excl: KXA418 Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Advanced Commercial Programming ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –17 Unit details [KXA] Enrolment code: KXA454 Offered: Hbt: sem 1, Ltn: sem 1 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Explores the use of advanced programming techniques using ISO standard C++ in a commercial environment. The unit reflects the lecturer’s background in the application of advanced computer science concepts in the development of real world software for process control, optimisation and large scale systems architectures. In particular, it introduces students to the use of generic programming techniques and their application in the context of design patterns and object oriented programming. This is very much a programming, rather than design, unit and it emphasises abstraction as the key goal of the programming task. There are no prerequisites, though students who have completed KXA357 Programming Paradigms will have a head start in understanding some of the topics covered. The student is not expected to have encountered C++ previously, though the unit will expect students to be able to rapidly acclimatise themselves to the language and development environment. Staff: Dr D Wright Unit weight: 0% Teaching pattern: lectures or seminars weekly as advised by the lecturer Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Advanced Web Data Management Enrolment code: KXA455 Offered: not offered in 2004 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Explores advanced issues in web data management such as web databases, web search and information retrieval. In particular, the unit introduces students to the concepts of distributed transaction management, web database, semi-structured data and XML-related technologies, information retrieval, web search. Upon completing this unit, students will be able to develop web-based applications involving various information resources such as databases, xml and semi-structured data. Staff: tba Unit weight: 0% Teaching pattern: lectures or seminars weekly as advised by the lecturer ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –18 Unit details [KXA] Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Computation and Functional Programming Enrolment code: KXA456 Offered: Hbt: sem 2, Ltn: sem 2 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Aims to investigate the computational aspects of numerical problems using programming techniques. The unit introduces a functional programming language in its application to various algorithmic problems. Students are then required to choose a topic of their own, to investigate that topic using functional techniques, and to formally report their findings. Staff: Mr N Holmes Unit weight: 0% Teaching pattern: lectures or seminars weekly as advised by the lecturer Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Machine Learning and Data Mining Enrolment code: KXA457 Offered: Hbt: sem 2, Ltn: sem 2 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Introduces the key current ideas and techniques in machine learning in sufficient depth to enable students to apply them to practical (data mining) problems and to participate in research in the area. The major focus is on classifier learning and the evaluation of classifier learning techniques. The types of classifiers studied include decision trees, rule sets, instance-based, naive Bayesian, neural networks, and combined methods. Other topics include continuous value prediction and inductive logic programming. Staff: Dr M Cameron-Jones Unit weight: 0% Teaching pattern: lectures or seminars weekly as advised by the lecturer M.excl: KXA431 ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –19 Unit details [KXA] Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Linux Internals Enrolment code: KXA458 Offered: Hbt: sem 2, Ltn: sem 2 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Traces the history of the Unix operating system and introduces students to the conceptual architecture of the traditional and modern Unix and the Linux kernels. Process and memory management within the Linux kernel are discussed in detail. File systems and devices drivers for Linux are also discussed. As a result of work covered in this unit, students will become familiar with a wide range of common Unix/Linux system calls and learn to use them effectively. Staff: Dr V Malhotra Unit weight: 0% Teaching pattern: 2 lectures weekly Prereq: KXA254 or KXA353 desirable Assess: 2 assignments (1 critical essay, 1 programming) (30% ea), exam (40%) Courses: [N3A] [N4A] [S4D] [S4E] [S6S] [S7T] [S7S] OC: Faculty website: <www.utas.edu.au/scieng/> Multimedia and Internet Applications Enrolment code: KXA459 Offered: Hbt: tba, Ltn: tba Special note: unit is weighted 12.5% for postgraduate courses Unit description: Introduces the principles of multimedia, including the acquisition and preparation of still images, animation, digital video, and audio, and the production of multimedia titles using various authoring tools. Students are given the opportunity to develop their knowledge of multimedia applications through the production of a multimedia title, for example, an information kiosk, using various delivery mechanisms. Staff: Prof Y Choi ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –20 Unit details [KXA] Unit weight: 0% Teaching pattern: lectures or seminars weekly as advised by the lecturer M.excl: KXA430 Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Advanced Networking Enrolment code: KXA461 Offered: Hbt: sem 1, Ltn: sem 1 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Students look at the principles and available protocols, technologies and services for designing networks for small to medium sized enterprizes. Theory is enhanced by a major case study and laboratory exercises which allow students to gain hands-on experience with current switching and routing technology. Contact the Faculty of Science, Engineering and Technology for further details. Staff: Dr D Rolf Unit weight: 0% Teaching pattern: 2 hrs lectures, 2 hours lab Prereq: KXA356 desirable Assess: 2 assignments (50%), exam (50%) Recommend: web references supplied at each lecture Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Games Programming Enrolment code: KXA462 Offered: Hbt: sem 2, Ltn: sem 2 Special note: unit is weighted 12.5% for postgraduate courses Unit description: Covers the technical programming issues relevant to creating interactive, real-time 3D games. The unit builds on the platform-independent 3-dimensional graphics techniques ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –21 Unit details [KXA] taught in KXA354, and covers the topics of scene graphs and advanced real-time graphics, object/character control and animation, collision detection, physics simulation and game AI. Contact the Faculty of Science, Engineering and Technology for further details. Staff: Dr P Vamplew Unit weight: 0% Teaching pattern: tba Prereq: KXA354 desirable Assess: tba Required: tba Courses: [S4D] [S4E] [S6S] [S7T] [S7S] Faculty website: <www.utas.edu.au/scieng/> Intelligent Software Agents Enrolment code: KXA463 Offered: Hbt: tba, Ltn: tba Special note: unit is weighted 12.5% for postgraduate courses Unit description: Covers the principles involved in the design and implementation of intelligent software agents. The unit discusses current research being undertaken to develop agent systems for use in the internet environment. It builds on artificial intelligence concepts introduced in earlier undergraduate units, to explain the fundamentals of agent design and introduces various commonly used agent architectures. Agent communication, cooperation and learning are discussed and the unit concludes by showing how these concepts can be incorporated into the process of building a multi-agent system. Students learn the principles of agent-based programming by undertaking the design and implementation of a multi-agent system, using a suitable programming environment. Contact the Faculty of Science, Engineering and Technology for further details. Staff: Dr R Williams Unit weight: 0% Teaching pattern: tba Prereq: KXA252 and KXA359 desirable Assess: tba Required: tba Courses: [S4D] [S4E] [S6S] [S7S] [S7T] ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –22 Unit details [KXA] Faculty website: <www.utas.edu.au/scieng/> Honours Thesis Enrolment code: KXA470 Offered: Hbt: (fy) ie sem 1 & 2, Ltn: (fy) ie sem 1 & 2 Unit description: The unit is the 60% thesis component of Computing Honours (see KXA450 and KXA451). Students undertake research work under the supervision of a member of academic staff on a topic approved by the Head of School, and produce a thesis document that reports and discusses the findings from this research and also give a formal presentation of the work. Staff: Dr M Cameron-Jones, Mrs J Hartnett Unit weight: 0% Courses: [S4D] [S4E] Faculty website: <www.utas.edu.au/scieng/> ________________________________________ University of Tasmania unit details for 2004 academic year July 11, 2016, 18:56 PM, page –23