Embedded Systems Subject 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 Health, Engineering, Computing and Science for programme advice.
Embedded Systems papers
Code and paper title | Points | |
---|---|---|
COMPX101
Introduction to Programming
This paper introduces computer programming in C# - the exciting challenge of creating software and designing artificial worlds within the computer... |
15 | 24A (Hamilton) & 24A (Online) & 24B (Hamilton) & 24B (Secondary School - Unistart) |
COMPX102
Object-Oriented Programming
This paper builds on introductory programming experience, and assumes a knowledge of basic programming techniques, which it expands on particularly... |
15 | 24B (Hamilton) & 24B (Secondary School - Unistart) & 24B (Tauranga) & 24H (Hamilton) |
CSMAX170
Foundations 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 |
DATAX111
Statistics for Science
An introductory paper in statistics that uses Microsoft Excel. Topics include the collection and presentation of data, basic principles of... |
15 | 24B (Hamilton) & 24B (Tauranga) |
DATAX121
Introduction to Statistical Methods
An introduction to statistical data collection and analysis. Topics include general principles for statistical problem solving; some practical... |
15 | 24A (Hamilton) & 24A (Secondary School - Unistart) |
DIGIB101
The World of Digital Business
Information and communications technologies are fundamentally changing business operations. This paper introduces all aspects associated with the... |
15 | 24B (Hamilton) |
ENGEN101
Engineering Maths and Modelling 1A
A study of the fundamental techniques of algebra and calculus with engineering applications. |
15 | 24A (Hamilton) & 24A (Secondary School - Unistart) & 24A (Tauranga) & 24B (Hamilton) |
ENGEN103
Engineering Computing
This paper introduces computer programming in languages such as the MATLAB and Python languages. It provides the basis for the programming skills... |
15 | 24A (Hamilton) & 24A (Tauranga) & 24G (Hamilton) |
ENGEN111
Electricity for Engineers
Concepts underlying electricity such as current, voltage and power will be introduced, and apply these concepts to analyse electrical energy systems. |
15 | 24B (Hamilton) & 24B (Tauranga) & 24X (Hamilton) |
MATHS135
Discrete Structures
An introduction to a number of the structures of discrete mathematics with wide applicability in areas such as: computer logic, analysis of... |
15 | 24B (Hamilton) & 24B (Secondary School - Unistart) & 24B (Tauranga) |
MATHS165
General Mathematics
An introduction to algebra, calculus and applications for students without NCEA Level 3 Mathematics. Students who meet the prerequisites of MATHS103... |
15 | 24A (Hamilton) |
MGSYS101
Digital Business and Supply Chain Management
This paper explores the dual concepts of digital business and supply chain management. The interactive lectures help in developing critical thinking... |
15 | 24A (Hamilton) & 24A (Tauranga) & 24B (Hamilton) |
PHILO102
Introduction to Logic
An introduction to symbolic logic, including formal testing of arguments for validity in propositional logic and predicate logic. |
15 | 24B (Hamilton) & 24B (Online) |
Code and paper title | Points | |
---|---|---|
COMPX201
Data 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 | 24A (Hamilton) & 24A (Tauranga) |
COMPX202
Mobile Computing and Software Architecture
This paper continues object-oriented software development in Java, but also touching on alternative approaches. It introduces software development... |
15 | 24B (Hamilton) & 24B (Tauranga) |
COMPX203
Computer 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 | 24A (Hamilton) & 24A (Tauranga) |
COMPX204
Practical 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 | 24B (Hamilton) & 24B (Tauranga) |
COMPX222
Web Development
This paper provides a broad overview of the principles and technologies used in Web Applications, with practical experience of client-side and... |
15 | 24B (Hamilton) & 24B (Tauranga) |
COMPX223
Database Practice and Experience
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... |
15 | 24A (Hamilton) & 24A (Secondary School - Unistart) & 24A (Tauranga) |
COMPX241
Software 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 | 24A (Hamilton) |
COMPX242
Software Engineering Design 2
This paper continues object-oriented software development in Java introducing design methodologies in software architecture, detailed design, design... |
15 | 24B (Hamilton) & 24B (Tauranga) |
CSMAX270
Cultural 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 | 24B (Hamilton) & 24B (Tauranga) |
ENGEE233
Digital Electronics and Microprocessors
This paper provides students with an introduction to digital electronics and microprocessors. It covers combinatorial and sequential logic, hardware... |
15 | 24A (Hamilton) & 24X (Hainan University, Haikou China) |
Code and paper title | Points | |
---|---|---|
COMPX301
Design and Analysis of Algorithms
This course gives a survey of advanced algorithms and analysis of their performance, along with heuristic methods that include basic Artificial... |
15 | 24A (Hamilton) |
COMPX324
User Experience Design
An introduction to the field of human-computer interaction (HCI) where students develop skills and techniques for the design and evaluation of modern... |
15 | 24B (Hamilton) & 24B (Tauranga) |
COMPX349
Embedded Systems
This course covers the principles and design of embedded systems, including micro-controllers, embedded system architecture, real-time programming... |
15 | 24B (Hamilton) |
COMPX361
Logic and Computation
The syllabus includes: further development of predicate logic with application to program verification; mathematical induction including structural... |
15 | 24B (Hamilton) & 24B (Tauranga) |
COMPX371
Computer 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 | 24X (Hamilton) |
COMPX374
Software Engineering Industry Project
Students work in small groups to engineer a prototype for a medium-sized software project. Following established software engineering design... |
15 | 24B (Hamilton) |
COMPX397
Work-Integrated Learning Directed Study
Students carry out an independent work-related project on an approved topic under staff supervision. |
15 | 24A (Hamilton) & 24A (Tauranga) & 24B (Hamilton) & 24B (Tauranga) & 24X (Hamilton) & 24X (Tauranga) |
COMPX398
Work-Integrated Learning Directed Study
Students carry out an independent work-related project on an approved topic under staff supervision. |
30 | 24A (Hamilton) & 24A (Tauranga) & 24B (Hamilton) & 24B (Tauranga) & 24X (Hamilton) & 24X (Tauranga) |
ENGEE319
Smart 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 | 24B (Hamilton) |
-
COMPX101 Introduction to Programming
This paper introduces computer programming in C# - the exciting challenge of creating software and designing artificial worlds within the computer...
Points 15COMPX102 Object-Oriented ProgrammingThis paper builds on introductory programming experience, and assumes a knowledge of basic programming techniques, which it expands on particularly...
Points 15CSMAX170 Foundations 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...
Points 15DATAX111 Statistics for ScienceAn introductory paper in statistics that uses Microsoft Excel. Topics include the collection and presentation of data, basic principles of...
Points 15DATAX121 Introduction to Statistical MethodsAn introduction to statistical data collection and analysis. Topics include general principles for statistical problem solving; some practical...
Points 15DIGIB101 The World of Digital BusinessInformation and communications technologies are fundamentally changing business operations. This paper introduces all aspects associated with the...
Points 15ENGEN101 Engineering Maths and Modelling 1AA study of the fundamental techniques of algebra and calculus with engineering applications.
Points 15ENGEN103 Engineering ComputingThis paper introduces computer programming in languages such as the MATLAB and Python languages. It provides the basis for the programming skills...
Points 15ENGEN111 Electricity for EngineersConcepts underlying electricity such as current, voltage and power will be introduced, and apply these concepts to analyse electrical energy systems.
Points 15MATHS135 Discrete StructuresAn introduction to a number of the structures of discrete mathematics with wide applicability in areas such as: computer logic, analysis of...
Points 15MATHS165 General MathematicsAn introduction to algebra, calculus and applications for students without NCEA Level 3 Mathematics. Students who meet the prerequisites of MATHS103...
Points 15MGSYS101 Digital Business and Supply Chain ManagementThis paper explores the dual concepts of digital business and supply chain management. The interactive lectures help in developing critical thinking...
Points 15PHILO102 Introduction to LogicAn introduction to symbolic logic, including formal testing of arguments for validity in propositional logic and predicate logic.
Points 15 -
COMPX201 Data Structures and Algorithms
This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design...
Points 15COMPX202 Mobile Computing and Software ArchitectureThis paper continues object-oriented software development in Java, but also touching on alternative approaches. It introduces software development...
Points 15COMPX203 Computer 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...
Points 15COMPX204 Practical Networking and Cyber SecurityThis paper provides an overview of the technologies and protocols involved in computer communications and cyber security. Practical work includes...
Points 15COMPX222 Web DevelopmentThis paper provides a broad overview of the principles and technologies used in Web Applications, with practical experience of client-side and...
Points 15COMPX223 Database Practice and ExperienceThis paper approaches the subject of databases from a practical perspective - how do I create a database and how do I retrieve/update data. Both...
Points 15COMPX241 Software Engineering Design 1This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design...
Points 15COMPX242 Software Engineering Design 2This paper continues object-oriented software development in Java introducing design methodologies in software architecture, detailed design, design...
Points 15CSMAX270 Cultural 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...
Points 15ENGEE233 Digital Electronics and MicroprocessorsThis paper provides students with an introduction to digital electronics and microprocessors. It covers combinatorial and sequential logic, hardware...
Points 15 -
COMPX301 Design and Analysis of Algorithms
This course gives a survey of advanced algorithms and analysis of their performance, along with heuristic methods that include basic Artificial...
Points 15COMPX324 User Experience DesignAn introduction to the field of human-computer interaction (HCI) where students develop skills and techniques for the design and evaluation of modern...
Points 15COMPX349 Embedded SystemsThis course covers the principles and design of embedded systems, including micro-controllers, embedded system architecture, real-time programming...
Points 15COMPX361 Logic and ComputationThe syllabus includes: further development of predicate logic with application to program verification; mathematical induction including structural...
Points 15COMPX371 Computer Science Work PlacementThis paper provides a full-immersion, authentic work experience that is relevant to a student's study, in a professional workplace.
Points 30COMPX374 Software Engineering Industry ProjectStudents work in small groups to engineer a prototype for a medium-sized software project. Following established software engineering design...
Points 15COMPX397 Work-Integrated Learning Directed StudyStudents carry out an independent work-related project on an approved topic under staff supervision.
Points 15COMPX398 Work-Integrated Learning Directed StudyStudents carry out an independent work-related project on an approved topic under staff supervision.
Points 30ENGEE319 Smart 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...
Points 15
2024 Catalogue of Papers information current as of 16 Aug 2024 01:00am