1. Handbook
  2. Search

151 results found with 1 filter applied

of 8
  • Distributed SystemsCOMP90015

    Offered:Semester 1, Semester 2Year:2019

    AIMS The subject aims to provide an understanding of the principles on which the Web, Email, DNS and other interesting distributed systems are based. Questions concerning distributed architecture, concepts and design; and how these meet the demands of contemporary distributed applications will b...

  • Introduction to ProgrammingCOMP90059

    Offered:Summer Term, Semester 1, Semester 2Year:2019

    AIMS This subject introduces the fundamental concepts of computing programming, and how to solve simple problems using high-level procedural language, with a specific emphasis on data manipulation, transformation, and visualisation of data. INDICATIVE CONTENT Fundamental programming constructs...

  • Advanced Theoretical Computer ScienceCOMP90057

    Offered:Semester 2Year:2019

    AIMS At the heart of theoretical computer science are questions of both philosophical and practical importance. What does it mean for a problem to be solvable by computer? What are the limits of computability? Which types of problems can be solved efficiently? What are our options in the face of...

  • Artificial IntelligenceCOMP30024

    Offered:Semester 1Year:2019

    AIMS Artificial intelligence is the quest to create intelligent agents that can complete complex tasks which are at present only achievable by humans. This broad field covers logic, probability, perception, reasoning, learning and action; and everything from Mars Rover robotic explorers to the W...

  • Foundations of AlgorithmsCOMP10002

    Offered:Semester 1, Semester 2Year:2019

    AIMS In many projects, it is important for programmers to have fine control over low-level details of program execution, and to be able to assess the cost of a design decision on likely overall program performance. This subject introduces students to a system programming language that gives prog...

  • Algorithms and Data StructuresCOMP20003

    Offered:Semester 2Year:2019

    AIMS Programmers can choose between several representations of data. These will have different strengths and weaknesses, and each will require its own set of algorithms. Students will be introduced to the most frequently used data structures and their associated algorithms. The emphasis will be ...

  • Engineering ComputationCOMP20005

    Offered:Semester 1, Semester 2Year:2019

    AIMS Many engineering disciplines make use of numerical solutions to computational problems. In this subject students will be introduced to the key elements of programming in a high level language, and will then use that skill to explore methods for solving numerical problems in a range of disci...

  • Web SecurityCOMP90074

    Offered:Semester 1Year:2019

    Aims The Internet pervades nearly every aspect of our lives, from banking through to dating, and onto our interactions with government. As more of our lives move online we face ever greater risks to our data and way of life from internet vulnerabilities and attacks. Web Security will examine the...

  • The Art of Scientific ComputationCOMP90072

    Offered:Semester 1, Semester 2Year:2019

      The physical, social and engineering sciences make widespread use of numerical simulations and graphical representations that link underlying their theoretical foundations with experimental or empirical data. These approaches are routinely designed and conducted by researchers with little or n...

  • Models of ComputationCOMP30026

    Offered:Semester 2Year:2019

    AIMS Formal logic and discrete mathematics provide the theoretical foundations for computer science. This subject uses logic and discrete mathematics to model the science of computing. It provides a grounding in the theories of logic, sets, relations, functions, automata, formal languages, and c...

  • Computer Science Research Project Pt1COMP90062

    Offered:Semester 1, Semester 2Year:2019

    Students undertake a research investigation under the supervision of members in the School of Computing and Information Systems academic staff. The subject continues over three consecutive study periods with students enrolling in a 'Part 1' component, a 'Part 2' component and a 'Part 3' componen...

  • Computer Science Research Project Pt1COMP90063

    Offered:Semester 1, Semester 2Year:2019

    Students undertake a research investigation under the supervision of members in the School of Computing and Information Systems academic staff. The subject continues over three consecutive study periods with students enrolling in a 'Part 1' component, a 'Part 2' component and a 'Part 3' componen...

  • Distributed Computing ProjectCOMP90019

    Offered:Semester 1, Semester 2Year:2019

    This subject involves in-depth investigation of a significant problem related to distributed computing. The subject also provides students with skills and knowledge for analysing and solving problems, and enhanced written and oral communication skills. The subject is fundamentally a research-bas...

  • Computer Science Research Project Pt3COMP90069

    Offered:Semester 1, Semester 2Year:2019

    This subject is available as the third part of a three-subject sequence: the subject continues over three consecutive study periods, with students first enrolling in a 'Part 1', then a 'Part 2' and finally a 'Part 3' for a total enrolment of 75 credit points. Students will receive an overall resu...

  • Computer Science Research Project Pt2COMP90064

    Offered:Semester 1, Semester 2Year:2019

    This subject is available as the second part of a three-subject sequence: the subject continues over three consecutive study periods, with students first enrolling in a 'Part 1', then a 'Part 2' and finally a 'Part 3' for a total enrolment of 75 credit points. Students will receive an overall res...

  • Programming Language ImplementationCOMP90045

    Offered:Semester 1Year:2019

    AIMS Good craftsmen know their tools, and compilers are amongst the most important tools that programmers use. There are many ways in which familiarity with compilers helps programmers. For example, knowledge of semantic analysis helps programmers understand error messages, and knowledge of cod...

  • Declarative ProgrammingCOMP30020

    Offered:Semester 2Year:2019

    AIMS Declarative programming languages provide elegant and powerful programming paradigms and techniques that every programmer should know. This subject presents declarative programming languages and techniques.   INDICATIVE CONTENT The dangers of destructive updateFunctional programmingRecu...

  • Media ComputationCOMP10003

    Offered:Semester 1Year:2019

    AIMS Computing programming can be used to solve problems in many diverse areas, such as business, science, humanities, and design. Many tasks in these areas require manipulating, analysing, and visualising data and media using computer programs. This subject teaches students with little or no ba...

  • Advanced Studies in Computing 3BCOMP30014

    Offered:Summer Term, Semester 1, Semester 2Year:2019

    AIMS The subject consists of advanced studies in computing covering material which is not otherwise available to the student. The details of the topics covered will depend on the course of study selected and may involve substantial system development.

  • Constraint ProgrammingCOMP90046

    Offered:Not offered inYear:2019

    AIMS The aims for this subject is for students to develop an understanding of approaches to solving combinatorial optimization problems with computers, and to be able to demonstrate proficiency in modelling and solving programs using a high-level modelling language, and understanding of differen...