Engineering Faculty Courses for Summer Term 2021

Please note: The following information is provided as a guide only to help you find information about Summer Term courses. Offering information may change so please refer to the Handbook for more current information.

ELEC1111 Electrical and Telecommunications Engineering

Can you imagine your life without electricity, computers or mobile phones? Circuits are all around us. Electrical engineers are most commonly associated with the development of circuits, but they are not the only ones who know about or work with circuits. All engineers need to have a basic understanding of the relationship between electricity, electrical energy, electronic instrumentation and measurements. Mechanical engineers use circuits, for example, when designing motors or controls for spacecrafts. Robotics are usually considered a Computer Science specialty, but it is hard to imagine doing anything in robotics without considerable knowledge of electrical circuits. ELEC1111 is an introductory course in Electrical Engineering, which provides an introduction to fundamental electrical elements and circuits, as well as the technical skills to analyse such circuits

ELEC2133 Analogue Electronics

Analogue circuits are integral parts of any electronic system. They are used to realize important signal processing and conditioning functions such as amplification, comparison, waveform generation, analogue to digital and digital to analogue conversions. Analogue circuits consist of active circuit elements such as transistors and diodes in addition to resistors, capacitors, and inductors passive circuit elements often in an integrated circuit form. In

previous courses, students were introduced to circuit analysis and synthesis techniques involving passive circuit elements. This course endeavours to build on this knowledge and further expand students’ skill in analysing and designing analogue circuits involving transistors and diodes.

GSOE9510 Ethics & Leadership in Engineering

Have you ever thought what it involves to be an engineer with whom other people will want to work? This course explores that question, considering the behaviours that we engineers—indeed, any person—should choose when working in a team, considering sustainability, managing risks, or delivering a project which affects others.

GENE1500 Creative Entrepreneurship

What is creativity? What is entrepreneurship? Why do they matter? In this course, you will identify, analyse and propose a solution to a meaningful unsolved problem in the world for an identified market segment. The course runs in an experiential mode, and you will form multidisciplinary teams to tackle their chosen problem, guided by entrepreneurship mentors and UNSW alumni who are running their own startup. Practical tools and protocols will be introduced for critically developing solution concepts, performing competitive analyses, building mindsets, skills, creativity and problem-solving, motivating and developing others, networking, building effective cross-disciplinary teams, designing experiments to validate concepts and rapid prototyping. You will then learn pitching and visual and graphic design skills, learning how to communicate influentially.

This course can be taken by Faculty of Engineering students as a General Education course.

ENGG2400 Mechanics of Solids 1

The aim of this course is to introduce you to the fundamental concepts and principles applied by engineers – whether Civil, Environmental, Mechanical, Aeronautical - in the design of structures of all sorts of sizes and purpose. We will build upon the mathematics, physics and statics courses of the first year, extending Newtonian Mechanics to address and understand the elastic and to certain extent inelastic behaviour of trusses, beams and frames.

CVEN2303 Structural Analysis and Modelling

This course introduces students to structural analysis and computer modelling of structures. It explains the theory and physics behind existing computer software that are used for the analysis of complicated structures. It also provides students with a better understanding of the structural behaviour of beams, frames and trusses under different loading conditions. The tools and knowledge gained in this course are inevitable for the design of structures. The topics that are covered in this course include revision of statics with emphasise on drawing internal forces diagrams; conjugate beam method, energy of structures, principles of virtual work; the force (flexibility) method; stiffness method; and moment distribution method applied to continuous beams.

YENG5581 Advanced Earth Systems Engineering and Management

To introduce students to the conceptual and practical challenges arising from the design, operation, and management of earth systems in the context of the anthropogenic earth, characterized by integrated human/natural/built complex adaptive systems at local, regional and global scales. Emphasis will be on characteristics and fundamentals of technology systems; complex adaptive systems behaviour and evolution; and associated cultural, ethical, and managerial behaviours, with a focus on the need for multidisciplinary approaches; and current patterns in technological evolution.

This is an online course provided by Arizona State University. Its duration extends beyond the UNSW summer term as it runs on ASU dates: it runs from 11 Jan - 8 May—exams inclusive

CEIC2002 Heat and Mass Transfer

In this course, the principles of transport phenomena introduced previously in fluid flow are extended to heat and mass transport. The aim of this course is to develop your understanding of the various modes of heat transfer and mass transfer phenomena. Topics include: Introduction to conductive, convective and radiative mechanisms of heat transfer, Physical origins and rate equations, one-dimensional steady-state heat transfer with heat generation and chemical reactions, composite walls, contact resistance and extended surfaces, introduction to heat exchangers; log-mean temperature difference, effectiveness – NTU methods, Introduction to diffusive and convective mechanisms of mass transfer, Physical origins and rate

equations, diffusion coefficients, one-dimensional steady-state mass transfer in common geometries, applications of heat and mass transfers.

CEIC2005 Chemical Reaction Engineering

In this course, we will look at the key concepts of chemical thermodynamics and chemical reaction kinetics. Reaction kinetics and thermodynamics are interlinked: one tells you how fast a reaction is, the other tells you whether the reaction will proceed at all. By understanding how mass and energy move through systems of chemical reactors, the careful design of reactors can be undertaken to achieve the goals of safe, reliable and efficient operation. This is the first time that you will apply both thermodynamic principles and chemical kinetics to the reactor design process.

CEIC4951  Research Thesis A/CEIC9951   Advanced Research Thesis A

CEIC4952  Research Thesis B/CEIC9952   Advanced Research Thesis B

CEIC4953  Research Thesis C/CEIC9953   Advanced Research Thesis C

Research Thesis (Advanced Research Thesis) is an inquiry-based learning course that provides an opportunity for students to bring together engineering principles learned through academic study. Students apply these principles to innovatively solve problems such as the development of a specific design, process and/or the investigation of a hypothesis.

CEIC6789 Data-driven Decision Making in Chemical Engineering and Food Science

The recent surge in the volume of data collected owing to technological advances provides opportunities to improve processes and take better decisions across various industries. However, in order to turn large data sets into useful insights, combining the knowledge of right data with right analytical tools is important. Data-driven decision making is an industry-oriented course where students learn data management and analytic skills through a major project and real case studies from the School’s research strengths/industrial experience in chemical engineering and food science. The course covers advanced methods for obtaining, handling and summarising various categories of data with databases. The course will also focus on how to analyse the collected data efficiently by applying sophisticated analytical techniques including statistical tests, inferences and regression analysis. 
A working knowledge of introductory statistics and introductory programming is assumed.

MMAN2700 Thermodynamics

In this introductory course, you will be introduced to the basic concepts of thermodynamics. You will be shown how to apply the 1st and 2nd laws of thermodynamics to both closed and open thermodynamic systems. This groundwork will enable you later progress to the analysis of refrigeration systems, internal combustion engines and other power generation systems. To end the course, you will be introduced to exergy (availability) analysis. Here we combine both the 1st and 2nd laws of thermodynamics to identify sources of inefficiency.

MTRN2500 Computing for Mechatronic Engineers

This course will use Matlab as the primary computational engine for teaching the students to carry out fundamental computations as well as developing simulations through the use of object oriented concepts implemented in Matlab environment. The basic Matlab content consists of Data types, matrices, vectors, multidimensional arrays and standard Matlab scripting using programming constructs. Non language specific object oriented concepts will be explained to assist software development using tools such as Matlab. The latter part of Matlab will use the object oriented concepts learned to develop object oriented approaches using Matlab and will develop applications for fundamental optimization, differentiators, integrators and transforms. The student will also be taught software interfaces between Matlab and C++ for visualization of massive data in 1D, 2D and 3D plots, mesh and surface plots, image acquisition and manipulation as well as the development of animations

MMAN2300 Engineering Mechanics 2

This course is a sequel to MMAN1300 Engineering Mechanics. This course covers engineering mechanics and mechanical vibrations. Part of the emphasis of this course is the plane dynamics of rigid bodies and practical applications. Another part of the course aims to build your understanding of mechanical vibrations. You will develop an understanding of the concept of vibration analysis and the main components of vibratory systems. This course constitutes an important component of the basic engineering sciences

ENGG1300 Engineering Mechanics

The aim is to introduce students to the fundamental concepts and principles applied by engineers – whether civil, mechanical, mining, aeronautical, etc. - in the design of structures of all sorts of sizes and purpose. We build upon the mathematics and physics courses, extending Newtonian Mechanics to understand what happens to a body when force(s) is/are applied to it. Statics is a branch of mechanics that deals with the study of objects, structures, fluids in equilibrium. Dynamics is a branch of mechanics that deals with the study of bodies in motion.

This course will continue with and will build on the concepts introduced in Mathematics and Physics. During this course you will be supported in developing the core skills, qualities and understandings needed for more advanced courses in your program, such as Mechanics of Solids, Structural Analysis and Design, Geotechnical Engineering, Civil Engineering Practice and Special Topics in Concrete, Steel and Composite Structures subjects, and associated with your role as a future Civil/Environmental Engineer.

COMP1010 The Art of Computing

This course aims to provide a grounding in programming and computational thinking for any undergraduate interested in learning these essential skills. It assumes no previous programming background, but does assume that all incoming students have used digital devices, such as tablets and smart phones, for a range of tasks (e.g. social networking, reading, essay writing, etc.). The course will use Python as the programming medium.

Topics include computer systems, computational problem solving, spreadsheets, programming in Python.

COMP3411 Artificial Intelligence / COMP9814  Extended Artificial Intelligence

COMP3411 is an introductory course on Artificial Intelligence covering fundamental topics such as autonomous agents, problem solving, search, logic, knowledge representation, reasoning under uncertainty, natural language processing, machine learning and neural networks.

The course is taught with an orientation towards data science and with a view to practical applications of Artificial Intelligence using Python, and focuses on the use of Python toolkits for AI such as NLTK (for natural language processing) and Scikit Learn (for machine learning). Some AI applications that make use of foundational concepts will be demonstrated in lectures.
Note COMP9814 cover the same content but in greater depth and breadth.

COMP3511 Human Computer Interaction / COMP9511 Human Computer Interaction

This course provides an introduction to user-system interactions, both analysis and design. The approach is cognitive, focusing on matching user goals with computer technologies.

It includes topics relating to Requirements, Design, Prototyping and Evaluation within the User Centred Design process and you will also be given the skills to conduct a basic Usability Evaluation.

Other topics covered within the course allow you to understand your users and their needs. This includes an overview of basic Cognitive capacities, Designing for Accessibility, Internationalisation, levels of Expertise, and Collaboration.

You will also be looking at the differences between Scientific Data Gathering and User Studies, with a consideration for Human Ethics. Other topics include Visual Design principles and looking at different Input/output devices and their potential impact on Design.

COMP9024  Data Structures and Algorithms (PG offering only)

Data structures are about how data is stored inside a computer for effective and efficient use. An algorithm is a step-by-step process for solving a problem within a finite amount of space and time. Data structures and algorithms are not only important in software design, but also in hardware design. Being proficient in data structures and algorithms are essential for good software developers, hardware developers, and system architects.

The actual content is taken from a list of subjects that constitute the basis of the tool box of every serious practitioner of computing: data types and data structures, abstract data types, dynamic data structures, analysis of algorithms and a variety of fundamental algorithms for graphs, trees and text processing.