KXA Unit Details as at 13th June, 2002 Computing for Human Movement Enrolment code: KXA111 Offered: Launceston: semester 1 Special note: restricted to Human Movement Students Provides students with an understanding of the latest computer technology. It provides a description of the various parts of a computer a student is likely to encounter and the applications which are suited to computerisation. The systems development process is considered and a study made of the main trends concerning application of small computers to the workplace. The practical component imparts knowledge of word processing, spreadsheets, presentation programs and the use of data bases. They will gain experience in the use of Internet facilities including the World Wide Web, Email and discussion groups via the Schools computer network. Unit weight 12.5% Teaching pattern 2-hr lecture, 1-hr lecture, 1 hr tutorial weekly (13 wks) Mutual exclusions KXA153, KXA131 Assessment mode in-semester (100%) Courses [E3Hps] [E3J] Faculty website <http://www.utas.edu.au/scieng/> Computer Science 1 Enrolment code: KXA150 Offered: Hobart: semesters 1 & 2 Combines the content of KXA151 and KXA154 (qv). The unit is restricted to BSc students. Unit weight 25% Teaching pattern 3x1-hr lectures, 1-hr tutorial or equiv weekly (26 wks) Mutual exclusions KXA151, KXA154 Assessment mode in-sem assessments (30%), 3-hr exams (Jun and Nov) (70%) Majors KXA Courses [S3G] [S3Gc2] Faculty website <http://www.utas.edu.au/scieng/> Programming and Problem Solving Enrolment code: KXA151 Offered: Hobart: semester 1, Launceston: semester 1 OR semester 2, North-West Centre: semester 1 [by video-link] 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 intruduced 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 ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –1 KXA Unit Details as at 13th June, 2002 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. Unit weight 12.5% Teaching pattern 3 hrs lectures, 1 hr tutorial weekly (13 wks) Mutual exclusions KCA150, KCA151, KXA132 Assessment mode in-sem assessment (30%) end-of-sem exam (70%) Courses [C3C] [C3S] [C3X] [N3A] [N3H] [S3F] [S3G] [S3Gc1] [S3Gc2] [F3R] [S6J] Faculty website <http://www.utas.edu.au/scieng/> Computer Organisation and Architecture Enrolment code: KXA152 Offered: Hobart: semester 2, Launceston: semester 2, North-West Centre: semester 2 [by video-link] Introduces the structure and function of computers, covering the function of the basic internal components and their interconnections both from the point of view of a programmer and that of a designer. The main topics give both an overview and details of the computer as a system, of its digital processing, and of the control of this processing. Unit weight 12.5% Teaching pattern 3 hrs lectures, 1 hr tutorial/practical work weekly (13 wks) Mutual exclusions KXA135 Assessment mode in-sem assessment (30%) end-of-sem exam (70%) Courses [C3X] [S3F] [S3G] [S6J] Faculty website <http://www.utas.edu.au/scieng/> Computer Applications Enrolment code: KXA153 Offered: Hobart: semester 1, Launceston: semester 1, North-West Centre: semester 1 [by video-link] Introduces the latest computing technology and the ways that technology can be applied in a variety of situations. The unit provides a description of the various hardware components a student is likely to encounter and the software that runs that hardware. Students are introduced to personal productivity software including word processing, spreadsheets, presentation and graphics software. Database use and design for scientific usage is introduced. Students gain experience in the use of internet facilities including the World Wide Web, electronic mail and discussion groups; and they learn the theory behind networks including the internet. Unit weight 12.5% Teaching pattern 3 hrs lectures, 1 hr tutorial weekly (13 wks) Mutual exclusions KXA131, BSA101 Assessment mode in-sem assessment (40%) end-of-sem exam (60%) Courses [M3G] [S2B] [S3F] [S3G] [S3K] [S6J] [M3H] ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –2 KXA Unit Details as at 13th June, 2002 Faculty website <http://www.utas.edu.au/scieng/> Software Process Enrolment code: KXA154 Offered: Hobart: semester 2, Launceston: semester 2, North-West Centre: semester 2 [by video-link] 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 in an imperative language, 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, tracking, prioritisation and management of time, period planning, product planning. Unit weight 12.5% Teaching pattern 3 hrs lectures, 1 hr tutorial weekly (13 wks) Prerequisites KXA151 Mutual exclusions KXA150 Assessment mode in-sem assessment (30%) end-of-sem exam (70%) Courses [C3X] [C3S] [N3A] [N3H] [S3F] [S3G] [S3Gc1] [S3Gc2] [S6J] Faculty website <http://www.utas.edu.au/scieng/> Professional Computing Enrolment code: KXA155 Offered: Hobart: semester 1, Launceston: semester 1, North-West Centre: semester 1 [by video-link] Discusses the social, legal and ethical aspects of the computing industry, and develops skills appropriate to professional computing employment, particularly communications skills. Reviews the historical development of computing and the computing profession. Provides practical experience and understanding of the broad structure of various interactive computing systems, particularly operating systems, the internet and its multimedia applications, and interpretive systems for computations and artificial intelligence. Unit weight 12.5% Teaching pattern 3 hrs lectures, 1 hr tutorial weekly (13 wks) Mutual exclusions KXA133 Assessment mode in-sem assessment (30%) end-of-sem exam (70%) Courses [C3X] [S3F] [S3G] [S6J] Faculty website <http://www.utas.edu.au/scieng/> ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –3 KXA Unit Details as at 13th June, 2002 Multimedia and Web Applications Enrolment code: KXA156 Offered: Hobart: semester 2, Launceston: semester 2, North-West Centre: semester 2 [by video-link] 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 and Javascript, 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. Unit weight 12.5% Teaching pattern 3 hrs lectures, 1 hr tutorial weekly (13 wks) Mutual exclusions FFR205/305 Assessment mode in-sem assessment (30%) end-of-sem exam (70%) Courses [C3X] [S3F] [S3G] [F3R] [S6J] Faculty website <http://www.utas.edu.au/scieng/> Algorithms and Metrics Enrolment code: KXA251 Offered: Hobart: semester 1, Launceston: semester 1 Covers fundamental data structures and algorithms together with an analysis of the space and runtime complexity of such algorithms. These algorithms and data structures will be implemented in a high-level language (such as C). Fundamental software engineering theory (cost and risk prediction, measurement and assessment) is also presented. Emphasis is placed on practical aspects but including, where appropriate, underlying theory. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly (13 wks) Prerequisites KXA154 Mutual exclusions KCA203 Assessment mode in-semester (30%), end-of-sem exam (70%) Required texts etc tba Recommended texts etc tba Majors KXA Courses [N3A] [S3G] [S3F] [S6J] [S6D] [C3S] [OC] Faculty website <http://www.utas.edu.au/scieng/> Artificial Intelligence ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –4 KXA Unit Details as at 13th June, 2002 Enrolment code: KXA252 Offered: Hobart: semester 1, Launceston: semester 1 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly (13 wks) Prerequisites KXA151 Mutual exclusions KXA305, KXA234 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> Software Design Enrolment code: KXA253 Offered: Hobart: semester 2, Launceston: semester 2 Provides a solid grounding in object-oriented software design methods and programming. Students are exposed to requirements extraction and Use Case analysis. They are tuaght how to decompose problems into object-oriented models, and then how to implement those models in an object-oriented manner. Student are introduced to relational and object databases theory including integration into the design and programming process. Unit weight 12.5% Teaching pattern 3 hrs lectures, 1 hr tutorial weekly (13 wks) Prerequisites KXA154 Mutual exclusions KXA233, KCA201 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [N3A] [S3G] [S3F] [S6J] [C3S] [OC] Faculty website <http://www.utas.edu.au/scieng/> Operating Systems Enrolment code: KXA254 Offered: Hobart: semester 2, Launceston: semester 2 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 ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –5 KXA Unit Details as at 13th June, 2002 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly (13 wks) Prerequisites KXA151 Mutual exclusions KXA303, KCA202 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [N3A] [OC] Faculty website <http://www.utas.edu.au/scieng/> Computer Security Enrolment code: KXA262 or KXA362 Offered: Hobart: semester 2, Launceston: semester 2 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly or equiv (13 wks) Prerequisites KXA151 or KXA152 Mutual exclusions KXA333 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [OC] Faculty website <http://www.utas.edu.au/scieng/> Advanced Web Development Enrolment code: KXA281 or KXA381 Offered: Hobart: semester 1, Launceston: semester 1 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly or equiv (13 wks) Prerequisites KXA151 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [OC] ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –6 KXA Unit Details as at 13th June, 2002 Faculty website <http://www.utas.edu.au/scieng/> UMAP Exchange Program (Stage 1) Enrolment code: KXA299 Offered: Launceston: semester 1 OR semester 2 Units to be negotiated with the Head of School. For details, contact <zf>http://www.chem.utas.edu.au/s&t<fz>Faculty of Science and Engineering Unit weight 50% Faculty website <http://www.utas.edu.au/scieng/> Software Engineering Project A Enrolment code: KXA351 Offered: Hobart: semester 1, Launceston: semester 1 OR semester 2 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). Unit weight 12.5% Teaching pattern a series of 1-hr lectures scheduled when necessary, 2-hr workshop weekly and regular meetings of project coordinator and client Prerequisites KXA253 or KXA233 OR KCA201 Mutual exclusions KXA301, KXA331, KCA300, KCA353 Assessment mode practical work and assignments (100%), a pass is required to proceed to Project B Courses [C3X] [C3S] [N3A] [S3F] [S3G] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> Software Engineering Project B Enrolment code: KXA352 Offered: Hobart: semester 2 Launceston: semester 1 OR semester 2 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. Unit weight 12.5% Teaching pattern a series of 1-hr lectures and 2-hr workshops scheduled when necessary, regular team meetings of a supervisor and client ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –7 KXA Unit Details as at 13th June, 2002 Prerequisites KXA351 Mutual exclusions KXA302, KXA332, KCA300, KCA353 Assessment mode practical work and assignments (100%) Courses [C3S] [S3F] [S3G] [N3A] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> Software Systems Enrolment code: KXA353 Offered: Hobart: semester 1, Launceston: semester 1 Provides theoretical basis and practical experiences of the following advanced software systems practices: Analysis techniques – formal description of static and dynamic program behaviour. Program verification and validation. Software engineering – software architectures and the role of specialised tools in software development. Concurrent programming – threads, synchronistation, communication. Distributed systems – client-server, distributed object models, inter-object communication models. Unit weight 12.5% Teaching pattern 3x1-hr lectures weekly, 1-hr tutorials (wks 2–6), 2-hr practicals (wks 8–12) (13 wks) Prerequisites KXA254 Mutual exclusions KCA311 Assessment mode practical work and assignments (35%), 3-hrs end-of-sem exam (65%); students much achieve at least 40% credit in both the practical and exam components Courses [S3G] [S3F] [R3L] [C3X] Faculty website <http://www.utas.edu.au/scieng/> Computer Graphics & Animation Enrolment code: KXA354 Offered: Hobart: semester 2, Launceston: semester 2 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly (13 wks) Prerequisites KXA154, KXA251 Mutual exclusions KXA314 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –8 KXA Unit Details as at 13th June, 2002 Mobile and Ubiquitous Computing Enrolment code: KXA355 Offered: Hobart: semester 2, Launceston: semester 2 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly (13 wks) Prerequisites KXA251 or KXA254 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> Computer Networks Enrolment code: KXA356 Offered: Hobart: semester 1, Launceston: semester 1 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 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. Unit weight 12.5% Teaching pattern 3-hr lecture weekly; 7x2-hr tutorials Prerequisites KXA254 Corequisites KXA334 or KXA303 Mutual exclusions KXA308 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> Programming Paradigms Enrolment code: KXA357 Offered: Hobart: semester 2, Launceston: semester 2 ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –9 KXA Unit Details as at 13th June, 2002 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly (13 wks) Prerequisites KXA251 Mutual exclusions KCA355 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> Human-Computer Interaction Enrolment code: KXA358 Offered: Hobart: semester 1, Launceston: semester 1 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 and issues related to authoring educational software. 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. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly Prerequisites KXA156 or KXA281 Mutual exclusions KXA310, KXA339 Assessment mode in-semester (30%), end-of-sem exam (70%) Required texts etc tba Courses [S3F] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> Knowledge-Based Systems Enrolment code: KXA359 Offered: Hobart: semester 1, Launceston: semester 1 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 concludes with ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –10 KXA Unit Details as at 13th June, 2002 an examination of several large distributed expert systems which have been fielded in Australia. Unit weight 12.5% Teaching pattern 3-hr lecture, 1-hr tutorial weekly (13 wks) Prerequisites KXA252 Assessment mode in-semester (30%), end-of-sem exam (70%) Courses [S3F] [S6J] [OC] Faculty website <http://www.utas.edu.au/scieng/> UMAP Exchange Program (Stage 2) Enrolment code: KXA399 Offered: Hobart: semester 1 OR semester 2, Launceston: semester 1 OR semester 2 Units to be negotiated with Head of School. For details, contact <zf>http://www.chem.utas.edu.au/s&t<fz>Faculty of Science and Engineering Unit weight 50% Faculty website <http://www.utas.edu.au/scieng/> Computation and Functional Programming Enrolment code: KXA412 Offered: not offered in 2002 Investigates the computational aspects of numerical problems using functional programming techniques; and introduces a functional programming language to investigate different number representations, basic arithmetic operations and their effect on errors and other computational topics through class instruction. Topics chosen by the student are the basis for further investigation, and a project report on the topic is produced, in collaboration with the lecturer if necessary. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer, concentrated early in the semester Assessment mode in-sem assignment (20%), project (80%) Courses [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Spatial Information Systems Enrolment code: KXA415 Offered: not offered in 2002 Provides students with a basic understanding of spatial information systems and the computing concepts underlying them. The unit introduces computing techniques and data structures commonly used within spatial information systems; and examines current implementation issues. The integration of spatial information systems with remote sensing ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –11 KXA Unit Details as at 13th June, 2002 systems, and the role that artificial intelligence techniques can play in the future development of these integrated systems, are discussed. Unit weight 12.5% Teaching pattern 3 hrs lectures or seminars as advised by lecturer Assessment mode exam (70%), in-semester (30%) Courses [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Advanced Computer Security Enrolment code: KXA418 Offered: not offered in 2002 Examines further four topics covered in KXA262/362, Computer Security. An aspect of the use of cryptography to achieve security goals is examined first, then the problems with methods of securing operating systems and then specific issues concerned with network security. The final topic is chosen in consultation with the class and is usually about a security topic that is of current importance. Unit weight 12.5% Teaching pattern 3 hrs lectures or seminars as advised by lecturer Prerequisites as for Computing Honours Assessment mode exam (70%), in-semester (30%) Courses [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Multimedia & Internet Applications Enrolment code: KXA430 Offered: not offered in 2002 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. Unit weight 12.5% Teaching pattern 3 hrs lectures or seminars weekly as advised by lecturer Assessment mode design presentation (10%), project presentation (20%), final report (70%) Courses [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Machine Learning Enrolment code: KXA431 Offered: Launceston: semester 2 ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –12 KXA Unit Details as at 13th June, 2002 Provides students with sufficient understanding of the key current ideas and techniques in machine learning to apply them to practical problems and to participate in research in the area. The major focus of the unit is on classifier learning and its evaluation. The types of classifiers studied will include: decision trees, rule sets, instance-based, naive Bayesian and neural networks. Other topics include continuous value prediction and inductive logic programming. Unit weight 12.5% Teaching pattern 3 hrs lectures, tutorials or seminars weekly as advised by lecturer Assessment mode exam (70%), in-semester (30%) Courses [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Java Applications Enrolment code: KXA433 Offered: not offered in 2002 Provides an understanding and an appreciation of advanced programming techniques using the Java programming language. Students will implement a system using Java in a World Wide Web environment. Unit weight 12.5% Teaching pattern 3 hrs lectures or seminars weekly Assessment mode practical work (50%), project (50%) Courses [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Special Topic 3 Enrolment code: KXA436 Offered: Hobart: semesters 1 & 2, Launceston: semesters 1 & 2 For details of this unit, contact the School of Computing. Unit weight 12.5% Courses [S7T] Faculty website <http://www.utas.edu.au/scieng/> Special Topic 4 Enrolment code: KXA437 Offered: Hobart: semesters 1 & 2, Launceston: semesters 1 & 2 For details of this unit, contact the School of Computing. Unit weight 12.5% Courses [S7T] Faculty website <http://www.utas.edu.au/scieng/> Computing Honours ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –13 KXA Unit Details as at 13th June, 2002 Full time Enrolment code: KXA450 Offered: Hobart: semesters 1 & 2, Launceston: semesters 1 & 2 Special note: Availability of units depends on resources and demand. 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 including advanced computer security; computation and functional programming; Java applications; machine learning; multimedia and internet applications; and spatial information systems. To complete the thesis component, students will undertake research work and will produce a thesis document which reports and discusses the findings from this research. Unit weight 100% Courses [S4D] Faculty website <http://www.utas.edu.au/scieng/> Computing Honours Part time Enrolment code: KXA451 Offered: Hobart: semesters 1 & 2, Launceston: semesters 1 & 2 Special note: Availability of units depends on resources and demand. 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 including advanced computer security; computation and functional programming; Java applications; machine learning; multimedia and internet applications; and spatial information systems. To complete the thesis component, students will undertake research work and will produce a thesis document which reports and discusses the findings from this research. Unit weight 50% Courses [S4D] Faculty website <http://www.utas.edu.au/scieng/> Advanced Mobile & Ubiquitous Computing Enrolment code: KXA452 Offered: Hobart: semester 1, Launceston: semester 1 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 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 ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –14 KXA Unit Details as at 13th June, 2002 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. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Advanced Computer Security Enrolment code: KXA453 Offered: Hobart: semester 1, Launceston: semester 1 Provides a detailed exploration of the techniques available to protect computer systems against possible threats and to develop further methods of analysing a system’s vulnerabilities. Topics include secure system design, operating system features, application architectures, security packages, encryption and network security. Students have the opportunity to explore current issues in security and develop resources to enable them to keep abreast of these as they change. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Advanced Commercial Programming Enrolment code: KXA454 Offered: Hobart: semester 1, Launceston: semester 1 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. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –15 KXA Unit Details as at 13th June, 2002 Advanced Web Data Management Enrolment code: KXA455 Offered: Hobart: semester 1, Launceston: semester 1 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. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Computation and Functional Programming Enrolment code: KXA456 Offered: Hobart: semester 2, Launceston: semester 2 Aims to investigate the computational aspects of numerical problems using functional programming techniques. The unit introduces a functional programming language to investigate different number representations, basic arithmetic operations and their effect on errors. The language is further developed through investigating algebraic functions and their differentials and integrals. The solution of equations, error reduction and use of numeric series are also studied. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Machine Learning and Data Mining Enrolment code: KXA457 Offered: Hobart: semester 2, Launceston: semester 2 Introduces the key current ideas and techniques in machine learning in sufficient depth to enable students to apply them to practical 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, na've Bayesian, neural networks and combined methods. The application of minimum encoding length statistics are studied. Other topics include continuous value prediction, inductive logic programming and computational learning theory. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –16 KXA Unit Details as at 13th June, 2002 Faculty website <http://www.utas.edu.au/scieng/> Linux and Unix Internals Enrolment code: KXA458 Offered: Hobart: semester 2, Launceston: semester 2 Traces the history of the Unix operating system and introduces students to the conceptual architecture of both the traditional 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. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> Multimedia and Internet Applications Enrolment code: KXA459 Offered: Hobart: semester 2, Launceston: semester 2 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. Unit weight 12.5% Teaching pattern lectures or seminars weekly as advised by the lecturer Courses [S4D] [S4E] [S6S] [S7T] Faculty website <http://www.utas.edu.au/scieng/> ________________________________________ University of Tasmania unit details July 11, 2016, 18:41 PM, page –17