Embedded SystemsSubject regulations
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.
There will be no new enrolments in the BCompSc with a specified programme in Embedded Systems. The Bachelor of Computer Science without a specified programme is available for new enrolments, more information can be found on the Computer Science subject. Students enrolled in this previously should consult the Division of STEM for programme advice.
Embedded Systems papers
Code and paper title | Points | |
---|---|---|
COMPX101Introduction to Programming This paper introduces computer programming in C# - the exciting challenge of creating software and designing artificial worlds within the computer... | 15 | 25A (Hamilton) & 25A (Online) & 25B (Hamilton) & 25B (Secondary School - Unistart) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China) |
COMPX102Object-Oriented Programming This paper builds on introductory programming experience, and assumes a knowledge of basic programming techniques, which it expands on particularly... | 15 | 25B (Hamilton) & 25B (Secondary School - Unistart) & 25B (Tauranga) & 25H (Hamilton) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China) |
CSMAX170Foundations in Computing and Mathematical Sciences The objective of this paper is to provide students with the academic foundations for computing and mathematical sciences. The paper will cover the... | 15 | No occurrences |
DATAX111Statistics for Science An introductory paper in statistics that uses Microsoft Excel. Topics include the collection and presentation of data, hypothesis testing, confidence... | 15 | 25B (Hamilton) & 25B (Tauranga) |
DATAX121Introduction to Statistical Methods An introductory paper in statistics that uses R. Topics include the collection and presentation of data, hypothesis testing, confidence intervals... | 15 | 25A (Hamilton) & 25A (Secondary School - Unistart) & 25G (Online) & 25X (Hainan University, Haikou China) |
ENGEN101Engineering Maths and Modelling 1A A study of the fundamental techniques of algebra and calculus with engineering applications. | 15 | 25A (Hamilton) & 25A (Secondary School - Unistart) & 25A (Tauranga) & 25B (Hamilton) |
ENGEN103Engineering Computing This paper introduces computer programming in languages such as the MATLAB and Python languages. It provides the basis for the programming skills... | 15 | 25A (Hamilton) & 25A (Tauranga) & 25G (Hamilton) & 25X (Hainan University, Haikou China) |
ENGEN111Electricity for Engineers Concepts underlying electricity such as current, voltage and power will be introduced, and apply these concepts to analyse electrical energy systems. | 15 | 25B (Hamilton) & 25B (Tauranga) & 25X (Hamilton) |
MATHS135Discrete Structures An introduction to a number of the structures of discrete mathematics with wide applicability in areas such as: computer logic, analysis of... | 15 | 25B (Hamilton) & 25B (Secondary School - Unistart) & 25B (Tauranga) & 25X (Hainan University, Haikou China) |
MATHS165General Mathematics An introduction to algebra, calculus, and their applications for students without NCEA Level 3 Mathematics. Students who meet the prerequisites of... | 15 | 25A (Hamilton) & 25B (Hamilton Waikato College) |
PHILO102Introduction to Logic An introduction to symbolic logic, including formal testing of arguments for validity in propositional logic and predicate logic. | 15 | 25B (Hamilton) & 25B (Online) |
Code and paper title | Points | |
---|---|---|
COMPX201Data Structures and Algorithms This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design... | 15 | 25A (Hamilton) & 25A (Tauranga) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China) |
COMPX202Mobile Computing and Software Architecture This paper continues object-oriented software development in Java, but also touching on alternative approaches. It introduces software development... | 15 | 25B (Hamilton) & 25B (Tauranga) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China) |
COMPX203Computer Systems 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... | 15 | No occurrences |
COMPX204Practical Networking and Cyber Security This paper provides an overview of the technologies and protocols involved in computer communications and cyber security. Practical work includes... | 15 | No occurrences |
COMPX241Software Engineering Design 1 This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design... | 15 | 25A (Hamilton) |
COMPX242Software Engineering Design 2 This paper continues object-oriented software development in Java introducing design methodologies in software architecture, detailed design, design... | 15 | 25B (Hamilton) & 25B (Tauranga) |
CSMAX270Cultural Perspectives for Computing and Mathematical Sciences The paper provides students with an understanding of scientific and culture-specific perspectives on issues in computing and mathematical sciences... | 15 | 25B (Hamilton) & 25B (Tauranga) |
Code and paper title | Points | |
---|---|---|
COMPX301Design and Analysis of Algorithms This course is for students interested in the art and science of computer programming. It is concerned with advanced data structures and their... | 15 | 25A (Hamilton) |
COMPX324User Experience Design An introduction to the field of user experience - where students develop skills and techniques for the design and evaluation of interfaces for... | 15 | 25B (Hamilton) & 25B (Tauranga) & 25X (Hangzhou City University, Hangzhou China) |
COMPX349Embedded Systems | 15 | 25B (Hamilton) |
COMPX361Logic and Computation The syllabus includes: further development of predicate logic with application to program verification; mathematical induction including structural... | 15 | 25B (Hamilton) & 25B (Tauranga) & 25X (Hainan University, Haikou China) |
COMPX371Computer Science Work Placement This paper provides a full-immersion, authentic work experience that is relevant to a student's study, in a professional workplace. | 30 | 25X (Hamilton) |
COMPX374Software Engineering Industry Project Students work in small groups to engineer a prototype for a medium-sized software project. Following established software engineering design... | 15 | 25B (Hamilton) & 25B (Tauranga) |
COMPX397Work-Integrated Learning Directed Study Students carry out an independent work-related project on an approved topic under staff supervision. | 15 | 25A (Hamilton) & 25A (Tauranga) & 25B (Hamilton) & 25B (Tauranga) & 25X (Hamilton) & 25X (Tauranga) |
COMPX398Work-Integrated Learning Directed Study Students carry out an independent work-related project on an approved topic under staff supervision. | 30 | 25A (Hamilton) & 25A (Tauranga) & 25B (Hamilton) & 25B (Tauranga) & 25X (Hamilton) & 25X (Tauranga) |
ENGEE319Smart Grids and the Internet of Things This paper is concerned with the application of sensors and IoT to modern smart grid electrical power systems including; sensor interfacing, data... | 15 | 25B (Hamilton) |
- COMPX101Introduction to Programming
This paper introduces computer programming in C# - the exciting challenge of creating software and designing artificial worlds within the computer...
Points1525A (Hamilton) & 25A (Online) & 25B (Hamilton) & 25B (Secondary School - Unistart) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China)COMPX102Object-Oriented ProgrammingThis paper builds on introductory programming experience, and assumes a knowledge of basic programming techniques, which it expands on particularly...
Points1525B (Hamilton) & 25B (Secondary School - Unistart) & 25B (Tauranga) & 25H (Hamilton) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China)CSMAX170Foundations in Computing and Mathematical SciencesThe objective of this paper is to provide students with the academic foundations for computing and mathematical sciences. The paper will cover the...
Points15No occurrencesDATAX111Statistics for ScienceAn introductory paper in statistics that uses Microsoft Excel. Topics include the collection and presentation of data, hypothesis testing, confidence...
Points1525B (Hamilton) & 25B (Tauranga)DATAX121Introduction to Statistical MethodsAn introductory paper in statistics that uses R. Topics include the collection and presentation of data, hypothesis testing, confidence intervals...
Points1525A (Hamilton) & 25A (Secondary School - Unistart) & 25G (Online) & 25X (Hainan University, Haikou China)ENGEN101Engineering Maths and Modelling 1AA study of the fundamental techniques of algebra and calculus with engineering applications.
Points1525A (Hamilton) & 25A (Secondary School - Unistart) & 25A (Tauranga) & 25B (Hamilton)ENGEN103Engineering ComputingThis paper introduces computer programming in languages such as the MATLAB and Python languages. It provides the basis for the programming skills...
Points1525A (Hamilton) & 25A (Tauranga) & 25G (Hamilton) & 25X (Hainan University, Haikou China)ENGEN111Electricity for EngineersConcepts underlying electricity such as current, voltage and power will be introduced, and apply these concepts to analyse electrical energy systems.
Points1525B (Hamilton) & 25B (Tauranga) & 25X (Hamilton)MATHS135Discrete StructuresAn introduction to a number of the structures of discrete mathematics with wide applicability in areas such as: computer logic, analysis of...
Points1525B (Hamilton) & 25B (Secondary School - Unistart) & 25B (Tauranga) & 25X (Hainan University, Haikou China)MATHS165General MathematicsAn introduction to algebra, calculus, and their applications for students without NCEA Level 3 Mathematics. Students who meet the prerequisites of...
Points1525A (Hamilton) & 25B (Hamilton Waikato College)PHILO102Introduction to LogicAn introduction to symbolic logic, including formal testing of arguments for validity in propositional logic and predicate logic.
Points1525B (Hamilton) & 25B (Online) - COMPX201Data Structures and Algorithms
This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design...
Points1525A (Hamilton) & 25A (Tauranga) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China)COMPX202Mobile Computing and Software ArchitectureThis paper continues object-oriented software development in Java, but also touching on alternative approaches. It introduces software development...
Points1525B (Hamilton) & 25B (Tauranga) & 25X (Hainan University, Haikou China) & 25X (Hangzhou City University, Hangzhou China)COMPX203Computer SystemsThis 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...
Points15No occurrencesCOMPX204Practical Networking and Cyber SecurityThis paper provides an overview of the technologies and protocols involved in computer communications and cyber security. Practical work includes...
Points15No occurrencesCOMPX241Software Engineering Design 1This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design...
Points1525A (Hamilton)COMPX242Software Engineering Design 2This paper continues object-oriented software development in Java introducing design methodologies in software architecture, detailed design, design...
Points1525B (Hamilton) & 25B (Tauranga)CSMAX270Cultural Perspectives for Computing and Mathematical SciencesThe paper provides students with an understanding of scientific and culture-specific perspectives on issues in computing and mathematical sciences...
Points1525B (Hamilton) & 25B (Tauranga) - COMPX301Design and Analysis of Algorithms
This course is for students interested in the art and science of computer programming. It is concerned with advanced data structures and their...
Points1525A (Hamilton)COMPX324User Experience DesignAn introduction to the field of user experience - where students develop skills and techniques for the design and evaluation of interfaces for...
Points1525B (Hamilton) & 25B (Tauranga) & 25X (Hangzhou City University, Hangzhou China)COMPX361Logic and ComputationThe syllabus includes: further development of predicate logic with application to program verification; mathematical induction including structural...
Points1525B (Hamilton) & 25B (Tauranga) & 25X (Hainan University, Haikou China)COMPX371Computer Science Work PlacementThis paper provides a full-immersion, authentic work experience that is relevant to a student's study, in a professional workplace.
Points3025X (Hamilton)COMPX374Software Engineering Industry ProjectStudents work in small groups to engineer a prototype for a medium-sized software project. Following established software engineering design...
Points1525B (Hamilton) & 25B (Tauranga)COMPX397Work-Integrated Learning Directed StudyStudents carry out an independent work-related project on an approved topic under staff supervision.
Points1525A (Hamilton) & 25A (Tauranga) & 25B (Hamilton) & 25B (Tauranga) & 25X (Hamilton) & 25X (Tauranga)COMPX398Work-Integrated Learning Directed StudyStudents carry out an independent work-related project on an approved topic under staff supervision.
Points3025A (Hamilton) & 25A (Tauranga) & 25B (Hamilton) & 25B (Tauranga) & 25X (Hamilton) & 25X (Tauranga)ENGEE319Smart Grids and the Internet of ThingsThis paper is concerned with the application of sensors and IoT to modern smart grid electrical power systems including; sensor interfacing, data...
Points1525B (Hamilton)
2025 Catalogue of Papers information current as of 4 Jun 2025 01:00am