Professional Practice (MCD4770)
Extends the students’ base knowledge into the following areas: professions, design and analysis, communication, ethics and economics. Students investigate, explore and discuss engineering concepts and issues, and solve quantitative and qualitative problems in class.
Introduction to Computer Systems, Networks & Security (MCD4700)
Provides an introduction to the concepts of database design usage and the related issues of data management. Students develop skills in planning, designing, and implementing a data model using an enterprise-scale relational database system (Oracle).
Fundamentals of C++ (MCD4720)
This unit introduces programming fundamentals and the C++ language to students. It provides a foundational understanding of programme design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex datatypes and mechanisms for modularity will be presented in C++. This unit also places a focus on object- oriented design principles, using object-oriented design as a process for programme design and problem solving. More advanced object-oriented programming topics such as inheritance and polymorphism will also be covered. Other C++ fundamentals such as pointers and the STL will be presented, as will implementations of algorithms and data structures used in problem solving.
Introduction to Algorithms & Programming (MCD4710)
Introduces programming fundamentals and the Python language to students. Provides a foundational understanding of programme design and implementation of algorithms to solve simple problems.
Foundations of 3D (MCD4730)
This unit is an introduction to the techniques, frameworks and processes comprising 3D modelling and 3D imaging. Foundations of 3D aims to give students an understanding of 3D modelling by developing skills in 3D model creation for a variety of contexts, including 3D prototyping, 3D visualisation and 3D modelling for games and animation. Students will communicate their knowledge of 3D theory through the production of designs that demonstrate geometrical modelling, texture mapping, virtual lighting techniques, camera positioning, and rendering procedures.
Web Fundamentals (MCD4740)
This unit aims to give students a sound basic knowledge of the web and a range of issues which may be involved in the design and development of web sites and applications. It will take a strongly practical focus in examining the technology, design and implementation problems a designer or developer needs to address in real-world systems. The diversity of web applications means that there are a wide range of issues which may be relevant to the development of any given project. The unit will aim to give breadth of coverage of these issues, rather than focusing in depth on any particular development task or any specific type of web technology.
Managing People and Organisations (MCD2040)
Enables students to develop an understanding of how organisations are managed and apply
analytical skills to a range of managerial and organisational issues.
Business Statistics (MCD2080)
Designed to provide skills in data analysis and statistical processes as applied to business and
basic business computations and techniques.
Engineering Mathematics (MCD4500)
Allows students to explore the fundamental concepts and techniques required for first-year engineering courses in the areas of vector algebra and geometry, linear algebra and matrix operations, Eigen-val- ues and Eigen-vectors, differential and integral calculus, sequences and series, ordinary differential equations and boundary value problems, multivariable calculus and partial derivatives.
Discrete Mathematics (MCD4440)
Introduces fundamental discrete mathematics topics including combinatorics, sets, relations and functions, methods of logic and proof, especially proof by induction, probability theory, Bayes’ theorem, recursion, recurrence relations, trees, and other graphs. Establishes the mathematical basis required for studies in Computer Science and Software Engineering.
Functions and their Applications (MCD2130)
Focuses on the behaviour of functions and examining some of the applications to the real world. Further explores the composition through possible combination of different types of component functions alongside other functions such as transformations via shifting, scaling and reflecting.
Advanced Mathematics (MCD4490)
Develops knowledge and skills in mathematical logic, circular function, complex numbers and vectors. It provides an extension into circular functions and differential calculus including anti- derivatives and differential equations,and investigates applications particularly for use in other engineering areas, such as kinematics.