Embedded Systems Papers at Tauranga (2023)

Embedded Systems is a specified programme under the Bachelor of Computer Science and contains papers that align with the needs of the ICT industry.

Embedded Systems is available as a specified programme for the Bachelor of Computer Science (BCompSc).

To complete Embedded Systems as a specified programme for the BCompSc, students must take the following papers:

Year 1: COMPX101 or ENGEN103, COMPX102, CSMAX170, MATHS135, DATAX111 or DATAX121, ENGEN101 or MATHS165 or PHILO102, DIGIB101 or MGSYS101, and ENGEN111.

Year 2: COMPX201 or COMPX241, COMPX202 or COMPX242, COMPX203, COMPX204, COMPX222, COMPX223, CSMAX270 and ENGEE233.

Year 3: COMPX301, COMPX324, COMPX361, either (15 points from any 300 level COMPX paper and one of COMPX374, COMPX397 or HECSS363) or COMPX371 or COMPX398, COMPX349, ENGEE319 and 15 points from any subject at 200 level or above.

Note: Students intending to take COMPX371 should take the prerequisite SCIEN270 in Year 2 and defer CSMAX270 to Year 3.



On this page


  • 100 Level

    Code Paper Title Points Occurrence / Location
    COMPX102Object-Oriented Programming15.023B (Hamilton), 23B (Secondary School - Unistart), 23B (Tauranga), 23H (Hamilton) & 23X (Zhejiang University City College, Hangzhou China)
    This paper builds on introductory programming experience, and assumes a knowledge of basic programming techniques, which it expands on particularly in the areas of data organisation and algorithms. It also provides an introduction to: object-oriented programming, computer architecture, Boolean algebra, assembly language, and progra...
    CSMAX170Foundations in Computing and Mathematical Sciences15.023A (Hamilton) & 23A (Tauranga)
    The objective of this paper is to provide students with the academic foundations for computing and mathematical sciences. The paper will cover the following areas: -Effective academic reasoning and communication -Information literacy and research skills -Academic integrity -Techniques and tools in the computing and mathematical sci...
    DATAX111Statistics for Science15.023B (Hamilton) & 23B (Tauranga)
    An introductory paper in statistics that uses Microsoft Excel. Topics include the collection and presentation of data, basic principles of experimental design, hypothesis testing, regression and the analysis of categorical data.
    ENGEN101Engineering Maths and Modelling 1A15.023A (Hamilton), 23A (Secondary School - Unistart), 23A (Tauranga) & 23B (Hamilton)
    A study of the fundamental techniques of algebra and calculus with engineering applications.
    ENGEN103Engineering Computing15.023A (Hamilton), 23A (Tauranga) & 23G (Hamilton)
    This paper introduces computer programming in languages such as the MATLAB language. It provides the basis for the programming skills required in more advanced papers.
    ENGEN111Electricity for Engineers15.023B (Hamilton), 23B (Tauranga) & 23X (Hamilton)
    Concepts underlying electricity such as current, voltage and power will be introduced, and apply these concepts to analyse electrical energy systems.
    MATHS135Discrete Structures15.023B (Hamilton), 23B (Secondary School - Unistart) & 23B (Tauranga)
    An introduction to a number of the structures of discrete mathematics with wide applicability in areas such as: computer logic, analysis of algorithms, telecommunications, networks and public key cryptography. In addition it introduces a number of fundamental concepts which are useful in Statistics, Computer Science and further stu...
    MGSYS101Digital Business and Supply Chain Management15.023A (Hamilton), 23A (Hamilton Waikato College), 23A (Tauranga), 23B (Hamilton), 23VA (Internet National Economics University, Vietnam) & 23X (Zhejiang University City College, Hangzhou China)
    This paper explores the dual concepts of digital business and supply chain management. The interactive lectures help in developing critical thinking skills and highlight many topical case studies.
  • 200 Level

    Code Paper Title Points Occurrence / Location
    COMPX201Data Structures and Algorithms15.023A (Hamilton), 23A (Tauranga) & 23X (Zhejiang University City College, Hangzhou China)
    This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design methodologies in software construction, software process, and software testing.
    COMPX202Mobile Computing and Software Architecture15.023B (Hamilton), 23B (Tauranga) & 23X (Zhejiang University City College, Hangzhou China)
    This paper continues object-oriented software development in Java, but also touching on alternative approaches. It introduces software development methodologies and the use of support tools, particularly repositories and a testing framework. Project work starts with GUI development in Java and works through to the construction of m...
    COMPX203Computer Systems15.023A (Hamilton) & 23A (Tauranga)
    This paper provides an overview of the operation of computer systems. The central theme is the way in which the hardware and software co-operate to allow the execution of programs written in a high-level language.
    COMPX204Practical Networking and Cyber Security15.023B (Hamilton) & 23B (Tauranga)
    This paper provides an overview of the technologies and protocols involved in computer communications and cyber security. Practical work includes network programming.
    COMPX223Database Practice and Experience15.023A (Hamilton), 23A (Secondary School - Unistart) & 23A (Tauranga)
    This paper approaches the subject of databases from a practical perspective - how do I create a database and how do I retrieve/update data. Both aspects are heavily addressed in this paper. Database creation and querying, using SQL, will be introduced in lectures as you will master practical skills associated with a commercial Data...
    CSMAX270Cultural Perspectives for Computing and Mathematical Sciences15.023B (Hamilton) & 23B (Tauranga)
    The paper provides students with an understanding of scientific and culture-specific perspectives on issues in computing and mathematical sciences. Students will learn how these perspectives can be applied in diverse cultural, international, ethical, and professional contexts.
  • 300 Level

    Code Paper Title Points Occurrence / Location
    COMPX324User Experience Design15.023B (Hamilton), 23B (Tauranga) & 23X (Zhejiang University City College, Hangzhou China)
    An introduction to the field of human-computer interaction (HCI) where students develop skills and techniques for the design and evaluation of modern computer interfaces.
    COMPX361Logic and Computation15.023B (Hamilton) & 23B (Tauranga)
    The syllabus includes: further development of predicate logic with application to program verification; mathematical induction including structural induction; finite state automata and regular languages; Kleene's Theorem; Turing machines, the Church-Turing thesis, universal Turing machines and the Halting problem; formal grammars a...
    COMPX374Software Engineering Industry Project15.023B (Hamilton) & 23B (Tauranga)
    Students work in small groups to engineer a prototype for a medium-sized software project. Following established software engineering design principles, they elicit requirements and document specifications, design the system architecture and user interface, carry out documentation preparation, implementation, and plan for maintenan...
    COMPX397Work-Integrated Learning Directed Study15.023A (Hamilton), 23A (Tauranga), 23B (Hamilton), 23B (Tauranga), 23X (Hamilton) & 23X (Tauranga)
    Students carry out an independent work-related project on an approved topic under staff supervision.
    COMPX398Work-Integrated Learning Directed Study30.023A (Hamilton), 23A (Tauranga), 23B (Hamilton), 23B (Tauranga), 23X (Hamilton) & 23X (Tauranga)
    Students carry out an independent work-related project on an approved topic under staff supervision.

2023 Catalogue of Papers information current as of : 21 March 2023 10:02am

This page has been reformatted for printing.