Search Course Outline

Showing 25 course outlines from 1554 matches

326

COMPLIT 705

: Reading Across Cultures
2022 Semester Two (1225)
An advanced level review of approaches to the study of literature across cultures. Tests the potential and limits of theories of literature in the study of literary texts from many cultures and periods. Includes cross-cultural perspectives on authorship, intertextuality, reader-centred theories, literary translation, post-colonial literature, gender and sexuality, as well as reading across disciplines.
Subject: Comparative Literature
Restriction: COMPLIT 700, 709
327

COMPLIT 709

: Reading Across Cultures
2022 Semester Two (1225)
An advanced level review of approaches to the study of literature across cultures. Tests the potential and limits of theories of literature in the study of literary texts from many cultures and periods. Includes cross-cultural perspectives on authorship, intertextuality, reader-centred theories, literary translation, post-colonial literature, gender and sexuality, as well as reading across disciplines.
Subject: Comparative Literature
Restriction: COMPLIT 705
328

COMPSCI 701

: Creating Maintainable Software
2022 Semester Two (1225)
Developing maintainable software has been an ongoing challenge in the software industry. This course presents the principles and practices that have been proposed for developing maintainable software systems. It will evaluate and critique these principles and practices through examining their application in practice and through understanding the research on their effectiveness.
Subject: Computer Science
Prerequisite: COMPSCI 235 or 718
329

COMPSCI 705

: Advanced Topics in Human Computer Interaction
2022 Semester Two (1225)
Human aspects of computer systems, relevant to commercial solution development and computer science research. Sample topics: advanced evaluation methods; support of pen and touch-based interaction; trends with domain specific user interface design, such as interfaces for enterprise systems. Recommended preparation: COMPSCI 345 or SOFTENG 350.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
Restriction: SOFTENG 702
330

COMPSCI 711

: Parallel and Distributed Computing
2022 Semester One (1223)
Computer architectures and languages for exploring parallelism, conceptual models of parallelism, principles for programming in a parallel environment, different models to achieve interprocess communication, concurrency control, distributed algorithms and fault tolerance. Recommended preparation: COMPSCI 335.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
331

COMPSCI 715

: Advanced Computer Graphics
2022 Semester Two (1225)
An advanced look at current research issues in computer graphics. Typical topics include: ray-tracing acceleration methods; radiosity; subdivision surfaces; physically-based modelling; animation; image-based lighting and rendering; non-photorealistic rendering; advanced texturing. The precise content may vary from year to year. Consult the department for details. Recommended preparation: COMPSCI 373 or equivalent, and 15 points at Stage II in Mathematics.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
332

COMPSCI 717

: Fundamentals of Algorithmics
2022 Semester One (1223)
Fundamental techniques are covered for the design of algorithms such as greedy algorithms, divide-and-conquer, and dynamic programming. Data structures are explored that help implement algorithms. Essential tools are taught for analysing algorithms, for example worst- and average-case analyses of space and time. Recommended preparation: 15 points from COMPSCI 120 or equivalent and 15 points from COMPSCI 130 or equivalent
Subject: Computer Science
Prerequisite: Approval of Academic Head or nominee
Restriction: COMPSCI 220, 320, SOFTENG 250
333

COMPSCI 718

: Programming for Industry
2022 Late Year Term (1227)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
Subject: Computer Science
No pre-requisites or restrictions
334

COMPSCI 718

: Programming for Industry
2022 Semester Two (1225)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
Subject: Computer Science
No pre-requisites or restrictions
335

COMPSCI 718

: Programming for Industry
2022 Semester One (1223)
An examination of object-oriented programming and design. Key principles of object-oriented programming: typing, encapsulation, inheritance, polymorphism and composition. Fundamental object-oriented modelling and design techniques. Students will develop application software of reasonable complexity that draws on object-oriented language features, and contemporary APIs, frameworks and tools.
Subject: Computer Science
No pre-requisites or restrictions
336

COMPSCI 719

: Programming with Web Technologies
2022 Late Year Term (1227)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
Subject: Computer Science
No pre-requisites or restrictions
337

COMPSCI 719

: Programming with Web Technologies
2022 Semester Two (1225)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
Subject: Computer Science
No pre-requisites or restrictions
338

COMPSCI 719

: Programming with Web Technologies
2022 Semester One (1223)
An examination of developing web-based applications. Client-side technologies: HTML, CSS and Javascript. Server-side technologies to support dynamic Web pages and data access. Fundamental relational database concepts and design techniques. Principles of Web-application design. HCI considerations and mobile clients. Students will build a Web-based application that dynamically generates content involving relational database access.
Subject: Computer Science
No pre-requisites or restrictions
339

COMPSCI 720

: Advanced Design and Analysis of Algorithms
2022 Semester One (1223)
Selected advanced topics in design and analysis of algorithms, such as: combinatorial enumeration algorithms; advanced graph algorithms; analytic and probabilistic methods in the analysis of algorithms; randomised algorithms; methods for attacking NP-hard problems.
Subject: Computer Science
Prerequisite: COMPSCI 320
340

COMPSCI 732

: Software Tools and Techniques
2022 Semester One (1223)
An advanced course examining research issues related to tools and techniques for software design and development. Topics include: techniques for data mapping and data integration, software architectures for developing software tools, issues in advanced database systems. Recommended preparation: COMPSCI 331
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
341

COMPSCI 742

: Advanced Internet: Global Data Communications
2022 Semester Two (1225)
The protocols and performance of local area networks. The special requirements of very high speed networks (100 Mb/s and higher). Asynchronous transfer mode (ATM) and its relation to other protocols. The TCP/IP suite. Recommended preparation: COMPSCI 314, 315.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
342

COMPSCI 747

: Computing Education
2022 Semester One (1223)
An overview of topics related to the use of technology in education and how people learn computer science concepts. Topics include research methodologies used in computer science education, how novices learn to program, and how technology can engage students in active learning, facilitate collaboration and enhance traditional educational practice. Recommended preparation: 30 points at Stage III in Computer Science
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
343

COMPSCI 750

: Computational Complexity
2022 Semester Two (1225)
Definitions of computational models and complexity classes: time complexity (e.g., P and NP), space complexity (e.g., L and PSPACE), circuit and parallel complexity (NC), polynomial-time hierarchy (PH), interactive complexity (IP), probabilistic complexity (BPP), and fixed-parameter complexity. Recommended preparation: COMPSCI 320 or 350.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
344

COMPSCI 751

: Advanced Topics in Database Systems
2022 Semester One (1223)
Database principles. Relational model, relational algebra, relational calculus, SQL, SQL and programming languages, entity-relationship model, normalisation, query processing and query optimisation, ACID transactions, transaction isolation levels, database recovery, database security, databases and XML. Research frontiers in database systems. Recommended preparation: COMPSCI 220, 225.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
Restriction: COMPSCI 351, SOFTENG 351
345

COMPSCI 752

: Big Data Management
2022 Semester One (1223)
The deep diversity of modern-day data from many companies requires data scientists to master many technologies that rely on new principles to represent, describe, access, and analyse data. The course will provide insight into the rich landscape of big data modelling, management, and analysis in distributed and heterogeneous environments. Recommended preparation: COMPSCI 351.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
346

COMPSCI 753

: Algorithms for Massive Data
2022 Semester Two (1225)
Modern enterprises and applications such as electronic commerce, social networks, location services, and scientific databases are generating data on a massive scale. Analysis of such data must be carried out by scalable algorithms. This course exposes data science practitioners and researchers to various advanced algorithms for processing and mining massive data, and explores best-practices and state-of-the-art developments in big data. Recommended preparation: COMPSCI 320
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee
347

COMPSCI 760

: Machine Learning
2022 Semester Two (1225)
An overview of the learning problem and the view of learning by search. Covers techniques for learning such as: decision tree learning, rule learning, exhaustive learning, Bayesian learning, genetic algorithms, reinforcement learning, neural networks, explanation-based learning and inductive logic programming. Experimental methods necessary for understanding machine learning research.
Subject: Computer Science
Prerequisite: COMPSCI 361 or 762
348

COMPSCI 761

: Advanced Topics in Artificial Intelligence
2022 Semester Two (1225)
Examines the cornerstones of AI: representation, utilisation, and acquisition of knowledge. Taking a real-world problem and representing it in a computer so that the computer can do inference. Utilising this knowledge and acquiring new knowledge is done by search which is the main technique behind planning and machine learning. Research frontiers in artificial intelligence.
Subject: Computer Science
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
Restriction: COMPSCI 367
349

COMPSCI 762

: Foundations of Machine Learning
2022 Semester One (1223)
Machine learning is a branch of artificial intelligence concerned with making accurate, interpretable, computationally efficient, and robust inferences from data to solve a given problem. Students will be introduced to the foundations of machine learning and will gain practical skills to solve different problems. Students will explore research frontiers in machine learning.
Subject: Computer Science
Prerequisite: COMPSCI 220, and 15 points from DATASCI 100, STATS 101, 108, and 15 points from COMPSCI 225, MATHS 254, 255
Restriction: COMPSCI 361
350

COMPSCI 765

: Modelling Minds
2022 Semester One (1223)
How can researchers of artificial intelligence effectively model subjective aspects of minds, such as emotional states, desires, perceptual experience and intrinsic goals? This course draws upon interdisciplinary methods and considers classic and emerging approaches to try to answer this question. Recommended preparation: COMPSCI 367.
Subject: Computer Science
Prerequisite: Approval of the Academic Head or nominee