Search Course Outline

Showing 25 course outlines from 6720 matches

1501

COMPSCI 320

: Applied Algorithmics
2023 Semester Two (1235)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220, and COMPSCI 225 or MATHS 254
1502

COMPSCI 320

: Applied Algorithmics
2022 Semester Two (1225)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
1503

COMPSCI 320

: Applied Algorithmics
2021 Semester Two (1215)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
1504

COMPSCI 320

: Applied Algorithmics
2020 Semester Two (1205)
Fundamental design techniques used for efficient algorithmic problem-solving and software development. Methods that yield algorithms that are both provably correct and efficient. Efficiency of algorithms to provide a basis for deciding which algorithm is best for the job. Limits on the power of computers and the theory of NP-completeness. An introduction to methods whose correctness or performance is not guaranteed.
Subject: Computer Science
Prerequisite: COMPSCI 220 and 15 points from COMPSCI 225, MATHS 254, 255
1505

COMPSCI 331

: Large-Scale Software Development
2025 Semester One (1253)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
Restriction: SOFTENG 325
1506

COMPSCI 331

: Large-Scale Software Development
2024 Semester One (1243)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
Restriction: SOFTENG 325
1507

COMPSCI 331

: Large-Scale Software Development
2023 Semester One (1233)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
1508

COMPSCI 331

: Large-Scale Software Development
2022 Semester One (1223)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
1509

COMPSCI 331

: Large-Scale Software Development
2021 Semester One (1213)
Students will understand how to develop large-scale software systems, and learn about the issues associated with large-scale software systems and techniques for addressing them.
Subject: Computer Science
Prerequisite: COMPSCI 230, 235
1510

COMPSCI 335

: Web Programming and Distributed Services
2025 Semester Two (1255)
Covers web programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science, or SOFTENG 281
1511

COMPSCI 335

: Web Programming and Distributed Services
2024 Semester Two (1245)
Covers web programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science, or SOFTENG 281
1512

COMPSCI 335

: Web Programming and Distributed Services
2023 Semester Two (1235)
Covers web programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
1513

COMPSCI 335

: Functional Programming and Distributed Services
2022 Semester Two (1225)
Covers functional programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
1514

COMPSCI 335

: Functional Programming and Distributed Services
2021 Semester Two (1215)
Covers functional programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
1515

COMPSCI 335

: Functional Programming and Distributed Services
2020 Semester Two (1205)
Covers functional programming concepts, with applications to data integration from heterogeneous and asynchronous collections. Building web and cloud clients and services, with emphasis on high-level declarative and functional techniques. Dynamic web applications. Security and performance as overarching factors of web application development.
Subject: Computer Science
Prerequisite: COMPSCI 230 and 15 points at Stage II in Computer Science
1516

COMPSCI 340

: Operating Systems
2025 Semester Two (1255)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
1517

COMPSCI 340

: Operating Systems
2024 Semester Two (1245)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
1518

COMPSCI 340

: Operating Systems
2023 Semester Two (1235)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
1519

COMPSCI 340

: Operating Systems
2022 Semester Two (1225)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
1520

COMPSCI 340

: Operating Systems
2021 Semester Two (1215)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
1521

COMPSCI 340

: Operating Systems
2020 Semester Two (1205)
Operating system principles. Multi-user systems. Virtualisation. Scheduling. Concurrent processes, threads, synchronisation and deadlock. Memory allocation and virtual memory. Managing files, disks and other peripherals. Security, protection and archiving. Distributed systems and algorithms, location, migration and replication transparency. Real-time requirements. History of operating systems.
Subject: Computer Science
Prerequisite: COMPSCI 210, 230
Restriction: SOFTENG 370
1522

COMPSCI 345

: Human-computer Interaction
2024 Semester One (1243)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Subject: Computer Science
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350
1523

COMPSCI 345

: Human-computer Interaction
2023 Semester One (1233)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Subject: Computer Science
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350
1524

COMPSCI 345

: Human-computer Interaction
2022 Semester One (1223)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Subject: Computer Science
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350
1525

COMPSCI 345

: Human-computer Interaction
2021 Semester One (1213)
Human behaviour and humans' expectations of computers. Computer interfaces and the interaction between humans and computers. The significance of the user interface, interface design and user centred design process in software development. Interface usability evaluation methodologies and practice. Includes a group development and evaluation project using current implementation techniques and tools.
Subject: Computer Science
Prerequisite: COMPSCI 230 or SOFTENG 206
Restriction: SOFTENG 350