Bachelor of Engineering Honours (Biomedical)
Unit of study  Credit points  A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition  Session 

Biomedical Engineering Stream 

Completion of a stream is a requirement of the Bachelor of Engineering Honours.  
Students complete 192 credit points comprising:  
(a) 36 credit points from the Engineering Core Table, including all required units  
(b) 72 credit points of Stream Core units  
(c) 6 credit points of 1000level Core Computing units  
(d) 6 credit points of 1000level Core Mechanics units  
(e) 6 credit points of 2000level Core Systems units  
(f) 6 credit points of 4000level Core Control units  
(g) A minimum of 12 credit points of Biomedical Specialist units  
(h) A maximum of 48 credit points of Biomedical Stream units  
(i) A maximum of 12 credit points from the Engineering General Elective table  
(j) the requirements of the Professional Engagement Program  
Candidates enrolled in the combined degree must complete a minimum of 144 credit points for the Bachelor of Engineering Honours component, comprising:  
(a) 36 credit points from the Engineering Core Table, including all required units  
(b) 72 credit points of Stream Core units  
(c) 6 credit points of 1000level Core Computing units  
(d) 6 credit points of 1000level Core Mechanics units  
(e) 6 credit points of 2000level Core Systems units  
(f) 6 credit points of 4000level Core Control units  
(g) 12 credit points of Biomedical Specialist units  
(h) the requirements of the Professional Engagement Program  
Stream Core units 

Students complete all 72 credit points of the following units of study:  
CHEM1111 Chemistry 1A 
6  A Students who have not completed HSC Chemistry (or equivalent) and HSC Mathematics (or equivalent) are strongly advised to take the Chemistry and Mathematics Bridging Courses (offered in February) N CHEM1001 or CHEM1101 or CHEM1901 or CHEM1903 or CHEM1109 or CHEM1011 or CHEM1911 or CHEM1991 Students who have not completed secondary school chemistry are strongly advised to instead complete Fundamentals of Chemistry 1A in the first semester of the calendar year (unless you require 12 credit points of Chemistry and are commencing in semester 2). You should also take the Chemistry Bridging Course in advance (offered in February, and online yearround https://sydney.edu.au/students/bridgingcourses.html). 
Intensive January Semester 1 Semester 2 
ELEC1103 Fundamentals of Elec and Electronic Eng 
6  A Basic knowledge of differentiation and integration, and PHYS1003 
Semester 1 
AMME1362 Materials 1 
6  A HSC Mathematics Extension 1 N CIVL2110 or AMME2302 
Semester 2 
BMET1960 Biomedical Engineering 1A 
6  A HSC Mathematics Extension 1 (3 Unit) N ENGG1960 OR ENGG1800 OR CIVL1900 OR CHNG1108 OR MECH1560 OR AERO1560 OR MTRX1701 OR AMME1960 
Semester 1 
BMET1961 Biomedical Engineering 1B 
6  N AMME1961 HSC Biology and HSC Chemistry. Summer bridging courses are available for students who did not complete HSC Biology or Chemistry 
Semester 2 
BMET2901 Anatomy and Physiology for Engineers 
6  P (AMME1960 OR BMET1960 OR ENGG1800 OR ENGG1960 OR AMME1961 OR [BIOL1xxx]) AND [6cp 1000level Chemistry] N MECH2901 
Semester 2 
BMET2960 Biomedical Engineering 2 
6  A (AMME1960 OR BMET1960) AND (AMME1961 OR BMET1961) P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923) N AMME2960 
Semester 1 
ELEC2104 Electronic Devices and Circuits 
6  A ELEC1103. Ohm's Law and Kirchoff's Laws; action of Current and Voltage sources; network analysis and the superposition theorem; Thevenin and Norton equivalent circuits; inductors and capacitors, transient response of RL, RC and RLC circuits; the ability to use power supplies, oscilloscopes, function generators, meters, etc. 
Semester 2 
BMET3660 Biomanufacturing 
6  P MECH2400 OR BMET2400 OR ENGG1960 OR AMME1960 OR AMME1961 OR ENGG1800 OR MECH1560 N MECH3660 OR AMME3660 
Semester 1 
BMET3921 Biomedical Design and Technology 
6  A A basic understanding of human physiology and anatomy and an understanding of the engineering design process. P (AMME2302 OR AMME1362) AND (MECH2901 OR BMET2901) AND (MECH2400 OR BMET2400 OR ENGG1960 OR AMME1960 OR BMET1960 OR ENGG1800) N AMME5921 OR BMET5921 OR MECH3921 OR BMET9921 
Semester 1 Semester 2 
BMET4961 Biomechanics and Biomaterials 
6  P (ENGG1960 OR AMME1802 OR ENGG1802 OR PHYS1001) AND (AMME2302 OR AMME1362) AND (MECH2901 OR BMET2901) N MECH4961 
Semester 2 
BMET4971 Tissue Engineering 
6  P MECH2901 OR BMET2901 N AMME4971 
Semester 1 
1000level Core Computing units 

Complete 6 credit points from the following units of study:  
ENGG1801 Engineering Computing 
6  N COSC1003 
Intensive January Semester 1 
INFO1110 Introduction to Programming 
6  N INFO1910 OR INFO1103 OR INFO1903 OR INFO1105 OR INFO1905 
Semester 1 Semester 2 
INFO1910 Introduction to Programming (Advanced) 
6  A ATAR sufficient to enter Dalyell program, or passing an online programming knowledge test, which will be administered during the Oweek prior to the commencement of the semester. N INFO1110 OR INFO1103 OR INFO1903 OR INFO1105 OR INFO1905 Note: Department permission required for enrolment 
Semester 1 Semester 2 
1000level Core Mechanics units 

Complete 6 credit points from the following units of study:  
AMME1802 Engineering Mechanics 
6  N CIVL1802 or ENGG1802 
Semester 2 
PHYS1001 Physics 1 (Regular) 
6  A HSC Physics or PHYS1003 or PHYS1004 or PHYS1902 or equivalent. Students who have not completed HSC Physics (or equivalent) are strongly advised to take the Physics Bridging Course (offered in February). Students are also encouraged to take (MATH1X21 or MATH1931 or MATH1X01 or MATH1906) and MATH1X02 concurrently. N PHYS1002 or PHYS1901 or EDUH1017 or PHYS1903 
Intensive July Semester 1 
2000level Core Systems units 

Complete 6 credit points from the following units of study:  
AMME2200 Introductory Thermofluids 
6  A (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923 OR MATH1907 OR MATH1933). Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra. N AMME2261 OR AMME2262 
Semester 2 
CHNG2803 Heat and Mass Transfer 
6  A It is assumed that students will be concurrently enrolled in or have already completed: CHNG2801 or equivalent, and (CHNG2802 or MATH2XXX) P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923) AND (MATH1005 OR MATH1905 OR BUSS1020) AND ENGG1801 AND CHNG1103 
Semester 1 
ELEC2302 Signals and Systems 
6  A (MATH1001 OR MATH1021) AND MATH1002 AND (MATH1003 OR MATH1023). Basic knowledge of differentiation & integration, differential equations, and linear algebra. 
Semester 2 
BMET2400 Biomechanical Design 
6  A ENGG1801 and (AMME1802 or ENGG1802). HSC Maths and HSC Physics. N MECH2400 
Semester 2 
4000level Core Control units 

Complete 6 credit points from the following units of study:  
AMME5790 Introduction to Biomechatronics 
6  A Knowledge in mechanical and electronic engineering; adequate maths and applied maths skills; background knowledge of physics, chemistry and biology; Some programming capability: MATLAB, C, C++, software tools used by engineers including CAD and EDA packages. P (MECH3921 OR BMET3921) OR MTRX3700 OR (AMME5921 OR BMET5921 OR BMET9921) N AMME4790 AMME5790 is the last in a series of practical Mechatronic and Electrical courses taken over three years. It takes these engineering concepts, along with the associated mathematical, electronic and mechanical theory and applies this knowledge to a series of practical, albeit specialised biomechatronic applications that will be encountered by Mechatronic Engineers who enter this broad field on graduation. 
Semester 2 
ELEC3802 Fundamentals of Biomedical Engineering 
6  A ELEC2004 or ELEC2104 A knowledge of basic electrical engineering is required: Ohm's law, Thevenin and Nortons' theorems, basic circuit theory involving linear resistors, capacitors and inductors, a basic knowledge of bipolar and field effect transistor theory, simplified theoretical mechanism of operation of transformers. 
Semester 1 
Biomedical Specialist units 

Select a minimum of 12 credit points from the following:  
AMME2262 Thermal Engineering 1 
6  A Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra. P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923 OR MATH1907 OR MATH1933) N AMME2200 
Semester 2 
AMME4710 Computer Vision and Image Processing 
6  A The unit assumes that students have strong skills in MATLAB. P MTRX3700 OR MECH4720 OR MECH5720 
Semester 2 
BMET4981 Applied Biomedical Engineering 
6  A MECH3361 AND (MECH2400 OR BMET2400) AND (MECH2901 OR BMET2901) AND MECH3362 AND (MECH3921 OR BMET3921) P AMME2301 AND (AMME1362 OR AMME2302) AND AMME2500 N AMME4981 OR AMME9981 OR BMET9981 
Semester 1 
BMET4990 Biomedical Product Development 
6  A 1000level chemistry, 2000level biology, and specific knowledge of cell biology at least at the 1000level, and preferably at the 2000level. P MECH2901 OR BMET2901 N AMME4990 
Semester 1 
BMET5907 Orthopaedic and Surgical Engineering 
6  A (AMME2302 OR AMME9302 OR AMME1362) AND (MECH2901 OR BMET2901 OR AMME9901 OR BMET9901) AND (MECH3921 OR BMET3921 OR AMME5921 OR BMET5921) Basic concepts in engineering mechanics  statics; dynamics; and solid mechanics. Basic concepts in materials science; specifically with regard to types of materials and the relation between properties and microstructure. A basic understanding of human biology and anatomy. N MECH4902 OR MECH5907 
Semester 2 
BMET5931 Nanomaterials in Medicine 
6  A [[(BIOL1xxx OR MBLG1xxx) AND CHEM1xxx AND PHYS1xxx] OR [(AMME1961 OR BMET1961)] AND (MECH2901 OR BMET2901)]] AND (NANO2xxx OR AMME1362) N AMME5931 
Semester 1 
BMET5958 Nanotechnology in Biomedical Engineering 
6  A (MECH3921 OR BMET3921 OR AMME5921 OR BMET5921) N AMME5958 
Semester 2 
BMET5962 Introduction to Mechanobiology 
6  A 6 credit points of 1000level biology, 6 credit points of 1000level chemistry and 6 credit points of 2000level physiology or equivalent N AMME5962 
Semester 2 
BMET5992 Regulatory Affairs in the Medical Industry 
6  A MECH3921 OR BMET3921 OR AMME5921 OR BMET5921 and 6cp of 1000level Chemistry and 6cp of Biology units N AMME4992 OR AMME5992 
Semester 2 
BMET5995 Advanced Bionics 
6  A AMME5921 OR BMET5921 OR MECH3921 OR BMET3921 N AMME5995 OR AMME5951 OR BMET5951 
Semester 1 
CHNG5601 Membrane Science 
6  Semester 1 

CHNG5603 Advanced Process Modelling and Simulation 
6  A It is assumed that students have a general knowledge of: (MATH1001 OR MATH1021) AND (MATH1003 OR MATH1023) AND (CHNG2802 OR MATH2XXX) This course is for Master degree students and also is offered as an elective course for fourth year students. Some lectures my be given by a guest lecturer. 
Semester 1 
CHNG5604 Advanced Membrane Engineering 
6  A CHNG5601 
Semester 2 
CHNG5605 BioProducts: Laboratory to Marketplace 
6 
This course is for Master degree students and also is offered as an elective course for fourth year students. 
Semester 2 
COMP5048 Visual Analytics 
6  A It is assumed that students will have experience with data structure and algorithms as covered in COMP9103 OR COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 (or equivalent UoS from different institutions). Note: Department permission required for enrolment in the following sessions:Semester 1 
Semester 1 Semester 2 
COMP5424 Information Technology in Biomedicine 
6  A It is assumed that students will have experience with software development as covered in SOFT2412 or COMP9103 (or equivalent UoS from different institutions). 
Semester 1 
ELEC3305 Digital Signal Processing 
6  A Familiarity with basic Algebra, Differential and Integral Calculus, continuous linear timeinvariant systems and their time and frequency domain representations, Fourier transform, sampling of continuous time signals. P ELEC2302 
Semester 1 
ELEC5514 Networked Embedded Systems 
6  A ELEC3305 AND ELEC3506 AND ELEC3607 AND ELEC5508 
Semester 2 
ELEC5701 Technology Venture Creation 
6  N ENGG5102 
Semester 2 
HTIN5002 Quality Frameworks for Health Innovation 
6  P at least 36cp of 3000level or higher units and a WAM of 70+ 
Semester 2 
MECH5720 Sensors and Signals 
6  A Strong MATLAB skills P MTRX3700 N MECH4720 
Semester 2 
MTRX5700 Experimental Robotics 
6  A Knowledge of statics and dynamics, rotation matrices, programming and some electronic and mechanical design experience is assumed. P (AMME3500 OR AMME9501 or AMME8501) AND MTRX3700 
Semester 1 
Stream Elective units 

Select the remaining credit points from the following units of study:  
Note: A maximum of 12 credit points can be selected from the Engineering General Elective Table.  
AMME2200 Introductory Thermofluids 
6  A (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923 OR MATH1907 OR MATH1933). Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra. N AMME2261 OR AMME2262 
Semester 2 
AMME2261 Fluid Mechanics 1 
6  A Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra. P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923 OR MATH1907 OR MATH1933) N AMME2200 
Semester 1 
AMME2262 Thermal Engineering 1 
6  A Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra. P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923 OR MATH1907 OR MATH1933) N AMME2200 
Semester 2 
AMME2301 Mechanics of Solids 
6  P (AMME1802 OR ENGG1802) AND (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923 OR MATH1907 OR MATH1933) N CIVL2201 
Semester 2 
AMME2500 Engineering Dynamics 
6  A Familiarity with the MATLAB programming environment P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923 OR MATH1907 OR MATH1933) AND (AMME1802 OR ENGG1802) 
Semester 1 
AMME3500 System Dynamics and Control 
6  P AMME2500 
Semester 1 
CHNG1103 Conservation of Mass and Energy 
6  A HSC Mathematics Extension 1 
Semester 2 
CHNG2801 Fluid Mechanics 
6  A It is assumed that students will be concurrently enrolled in or have already completed CHNG2802 or MATH2xxx P CHNG1103 
Semester 1 
CHNG2803 Heat and Mass Transfer 
6  A It is assumed that students will be concurrently enrolled in or have already completed: CHNG2801 or equivalent, and (CHNG2802 or MATH2XXX) P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923) AND (MATH1005 OR MATH1905 OR BUSS1020) AND ENGG1801 AND CHNG1103 
Semester 1 
CHNG2804 Chemical Engineering Thermodynamics 
6  A Calculus, linear algebra, numerical methods, computational tools (Matlab, Excel), basic mass and energy balances, heat transfer, mass transfer, momentum (from fluid mechanics), reaction balances. P CHNG1103 AND (CHEM1101 OR CHEM1111 OR CHEM1901 OR CHEM1911) 
Semester 2 
CHNG2805 Engineering for a Sustainable Society 
6  A Mass and energy balances, physical chemistry, physics. P CHNG1103 
Semester 2 
CHNG2806 Separation Processes 
6  A It is assumed that students will be concurrently enrolled in or have already completed CHNG2804 or equivalent P CHNG1103 
Semester 2 
CHNG3801 Process Plant Design 
6  A Enrolment in this unit of study assumes that all core 2000 level chemical engineering units have been successfully completed. P CHNG2801 AND CHNG2802 AND CHNG2803 AND CHNG2804 AND CHNG2806 
Semester 2 
CHNG3802 Process Dynamics and Control 
6  A Enrolment in this unit of study assumes that all core 2000 level chemical engineering units have been successfully completed. P CHNG2802 or AMME2960 OR BMET2960 
Semester 1 
CHNG3803 Reaction Engineering 
6  A Enrolment in this unit of study assumes that all core 2000 level chemical engineering units have been successfully completed. P CHNG2801 and (CHNG2802 or AMME2960 OR BMET2960) and CHNG2803 
Semester 1 
CHNG3804 Biochemical Engineering 
6  A CHNG2801, CHNG2802, CHNG2803 AND CHNG2806 or equivalents 
Semester 2 
CHNG3805 Particle Processing 
6  A Enrolment in this unit of study assumes that all core 2000 level chemical engineering units have been successfully completed. P CHNG2801 and CHNG2802 and CHNG2803 and CHNG2804 and CHNG2805 and CHNG2806 
Semester 1 
CHNG3806 Risk Management for Chemical Engineering 
6  A Enrolment in this unit of study assumes that all core 2000 level chemical engineering units have been successfully completed. P CHNG2801 and CHNG2802 and CHNG2803 and CHNG2804 and CHNG2805 and CHNG2806 
Semester 2 
CHNG3807 Products and Value Chains This unit of study is not available in 2020 
6  A Enrolment in this unit of study assumes that all core chemical engineering units in second year have been successfully completed. P CHNG2801; CHNG2802; CHNG2803; CHNG2804; CHNG2805; CHNG2806 C CHNG3805; CHNG3806 
Semester 2 
CHNG3808 Engineering Macromolecules and Nanocomposites 
6  A CHNG2801 and 12 cp of CHEM1XXX C CHNG3802 
Semester 1 
CHNG3809 Laboratory and Industrial Practice 
6  C CHNG3802 AND CHNG3803 
Semester 1 
CHNG4802 Chemical Engineering Design A 
6  P CHNG3801 AND CHNG3804 AND CHNG3806 C CHNG3802 AND CHNG3803 AND CHNG3805 N CHNG4203 
Semester 1 
CHNG4806 Chemical Engineering Design B 
6  A Enrolment in this unit of study assumes that all core 3000 level chemical engineering units of study have been successfully completed, as well as the related first semester UoS CHNG4802 or CHNG4203. P CHNG4802 or CHNG4203 Department permission required for enrolment prior to CHNG4802 in the case of MidYear Entry students. 
Semester 2 
CIVL3310 Humanitarian Engineering 
6  Semester 1 

CIVL5320 Engineering for Sustainable Development 
6  P CIVL3310 OR CIVL9310 
Semester 2 
CIVL5330 Global Engineering Field Work 
6 
Note: Department permission required for enrolment 
Intensive December Intensive July 
COMP2017 Systems Programming 
6  P INFO1113 OR INFO1105 OR INFO1905 OR INFO1103 C COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 N COMP2129 OR COMP9017 OR COMP9129 
Semester 1 
COMP2022 Models of Computation 
6  A (MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823) P INFO1103 OR INFO1903 OR INFO1113 N COMP2922 
Semester 2 
COMP2123 Data Structures and Algorithms 
6  P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2823 
Semester 1 
COMP2823 Data Structures and Algorithms (Adv) 
6  P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2123 
Semester 1 
COMP2922 Models of Computation (Adv) 
6  A (MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823) P Distinction level result in INFO1103 OR INFO1903 OR INFO1113 N COMP2022 
Semester 2 
COMP3027 Algorithm Design 
6  A MATH1004 OR MATH1904 OR MATH1064 P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 N COMP2007 OR COMP2907 OR COMP3927 
Semester 1 
COMP3221 Distributed Systems 
6  P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823)) N COMP2121 
Semester 1 
COMP3308 Introduction to Artificial Intelligence 
6  A Algorithms. Programming skills (e.g. Java, Python, C, C++, Matlab) N COMP3608 
Semester 1 
COMP3419 Graphics and Multimedia 
6  A Programming skills P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 
Semester 2 
COMP3520 Operating Systems Internals 
6  P (COMP2017 OR COMP2129) AND (COMP2123 OR COMP2823 OR INFO1105 OR INFO1905) 
Semester 2 
COMP3608 Introduction to Artificial Intelligence (Adv) 
6  A Algorithms. Programming skills (e.g. Java, Python, C, C++, Matlab) P Distinctionlevel results in at least one 2000 level COMP or MATH or SOFT unit N COMP3308 COMP3308 and COMP3608 share the same lectures, but have different tutorials and assessment (the same type but more challenging). 
Semester 1 
COMP3888 Computer Science Project 
6  P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922) N INFO3600 OR COMP3600 OR COMP3615 OR COMP3988 
Semester 2 
COMP3988 Computer Science Project (Advanced) 
6  P [(COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922) with Distinction level results in at least one of these units.] N INFO3600 OR COMP3615 OR COMP3600 OR COMP3888 
Semester 2 
COMP3927 Algorithm Design (Adv) 
6  A MATH1004 OR MATH1904 OR MATH1064 P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 N COMP2007 OR COMP2907 OR COMP3027 
Semester 1 
DATA2001 Data Science: Big Data and Data Diversity 
6  P DATA1002 OR DATA1902 OR INFO1110 OR INFO1910 OR INFO1903 OR INFO1103 N DATA2901 
Semester 1 
DATA2901 Big Data and Data Diversity (Advanced) 
6  P DATA1002 OR DATA1902 OR INFO1110 OR INFO1903 OR INFO1103. Students need Distinction or better in one of the prerequisite units. N DATA2001 
Semester 1 
DATA2002 Data Analytics: Learning from Data 
6  A Basic linear algebra and some coding for example MATH1014 or MATH1002 or MATH1902 and DATA1001 or DATA1901 P [DATA1001 or ENVX1001 or ENVX1002] or [MATH10X5 and MATH1115] or [MATH10X5 and STAT2X11] or [MATH1905 and MATH1XXX (except MATH1XX5)] or [BUSS1020 or ECMT1010 or STAT1021] N STAT2012 or STAT2912 or DATA2902 
Semester 2 
DATA2902 Data Analytics: Learning from Data (Adv) 
6  A Basic linear algebra and some coding for example MATH1014 or MATH1002 or MATH1902 and DATA1001 or DATA1901 P A mark of 65 or above in any of the following (DATA1001 or DATA1901 or ENVX1001 or ENVX1002) or (MATH10X5 and MATH1115) or (MATH10X5 and STAT2011) or STAT2911 or (MATH1905 and MATH1XXX [except MATH1XX5]) or (BUSS1020 or ECMT1010 or STAT1021) N STAT2012 or STAT2912 or DATA2002 
Semester 2 
DATA3404 Data Science Platforms 
6  A This unit of study assumes that students have previous knowledge of database structures and of SQL. The prerequisite material is covered in DATA2001 or ISYS2120. Familiarity with a programming language (e.g. Java or C) is also expected. P DATA2001 OR DATA2901 OR ISYS2120 OR INFO2120 OR INFO2820 N INFO3504 OR INFO3404 
Semester 1 
DATA3888 Data Science Capstone 
6  P DATA2001 or DATA2901 or DATA2002 or DATA2902 or STAT2912 or STAT2012 
Semester 1 
ELEC2103 Simulation and Numerical Solutions in Eng 
6  A ELEC1103. Understanding of the fundamental concepts and building blocks of electrical and electronics circuits and aspects of professional project management, teamwork, and ethics. N COSC1001 or COSC1901 
Semester 2 
ELEC2302 Signals and Systems 
6  A (MATH1001 OR MATH1021) AND MATH1002 AND (MATH1003 OR MATH1023). Basic knowledge of differentiation & integration, differential equations, and linear algebra. 
Semester 2 
ELEC2602 Digital Logic 
6  A ELEC1601. This unit of study assumes some knowledge of digital data representation and basic computer organisation 
Semester 1 
ELEC3104 Engineering Electromagnetics 
6  A Differential calculus, integral calculus, vector integral calculus; electrical circuit theory and analysis using lumped elements; fundamental electromagnetic laws and their use in the calculation of static fields. 
Semester 1 
ELEC3203 Electricity Networks 
6  A This unit of study assumes a competence in 1000 level MATH (in particular, the ability to work with complex numbers), in elementary circuit theory and in basic electromagnetics. 
Semester 1 
ELEC3204 Power Electronics and Applications 
6  A 1. Differential equations, linear algebra, complex variables, analysis of linear circuits. 2. Fourier theory applied to periodic and nonperiodic signals. 3. Software such as MATLAB to perform signal analysis and filter design. 4. Familiarity with the use of basic laboratory equipment such as oscilloscope, function generator, power supply, etc. 5. Basic electric circuit theory and analysis P ELEC2104 
Semester 1 
ELEC3206 Electrical Energy Conversion Systems 
6  A Following concepts are assumed knowledge for this unit of study: familiarity with circuit theory, electronic devices, ac power, capacitors and inductors, and electric circuits such as threephase circuits and circuits with switches, the use of basic laboratory equipment such as oscilloscope and power supply. P ELEC3203 
Semester 2 
ELEC3304 Control 
6  A Specifically the following concepts are assumed knowledge for this unit: familiarity with basic Algebra, Differential and Integral Calculus, Physics; solution of linear differential equations, Matrix Theory, eigenvalues and eigenvectors; linear electrical circuits, ideal opamps; continuous linear timeinvariant systems and their time and frequency domain representations, Laplace transform, Fourier transform. P ELEC2302 AND (MATH2061 OR MATH2067 OR MATH2021 OR MATH2961 OR AMME2000) N AMME3500 
Semester 2 
ELEC3305 Digital Signal Processing 
6  A Familiarity with basic Algebra, Differential and Integral Calculus, continuous linear timeinvariant systems and their time and frequency domain representations, Fourier transform, sampling of continuous time signals. P ELEC2302 
Semester 1 
ELEC3404 Electronic Circuit Design 
6  A A background in basic electronics and circuit theory is assumed. 
Semester 1 
ELEC3405 Communications Electronics and Photonics 
6  A ELEC2104. A background in basic electronics and circuit theory is assumed. 
Semester 2 
ELEC3505 Communications 
6  P ELEC2302. Fourier transform, fundamental in signals and systems theory, convolution, and similar techniques. 
Semester 1 
ELEC3506 Data Communications and the Internet 
6  Semester 2 

ELEC3607 Embedded Systems 
6  A ELEC1601 AND ELEC2602. Logic operations, theorems and Boolean algebra, data representation, number operations (binary, hex, integers and floating point), combinational logic analysis and synthesis, sequential logic, registers, counters, bus systems, state machines, simple CAD tools for logic design, basic computer organisation, the CPU, peripheral devices, software organisation, machine language, assembly language, operating systems, data communications and computer networks. P ELEC1601 AND ELEC2602 
Semester 1 
ELEC3608 Computer Architecture 
6  A ELEC3607. Knowledge of microprocessor systems (embedded systems architecture, design methodology, interfacing and programming) is required. P ELEC2602 
Semester 2 
ELEC3609 Internet Software Platforms 
6  P (INFO1103 OR INFO1110 OR INFO1910) AND (INFO2110 OR ISYS2110) AND (INFO2120 OR INFO2820 OR ISYS2120) N EBUS4001 
Semester 2 
ELEC3610 EBusiness Analysis and Design 
6  N EBUS3003 
Semester 1 
ELEC3702 Management for Engineers 
6  N ENGG3005 or MECH3661 
Semester 2 
ELEC3802 Fundamentals of Biomedical Engineering 
6  A ELEC2004 or ELEC2104 A knowledge of basic electrical engineering is required: Ohm's law, Thevenin and Nortons' theorems, basic circuit theory involving linear resistors, capacitors and inductors, a basic knowledge of bipolar and field effect transistor theory, simplified theoretical mechanism of operation of transformers. 
Semester 1 
ELEC3803 Bioelectronics This unit of study is not available in 2020 
6  P ELEC2104 OR ELEC2602. 
Semester 2 
ENGG3800 Industry and Community Projects 
6  A Upperlevel disciplinary knowledge. Required knowledge will vary by project. Note: Department permission required for enrolment 
Intensive February Intensive July Semester 1 Semester 2 
INFO1113 ObjectOriented Programming 
6  P INFO1110 OR INFO1910 N INFO1103 OR INFO1105 OR INFO1905 Note: Department permission required for enrolment in the following sessions:Intensive January 
Intensive January Semester 1 Semester 2 
INFO2150 Introduction to Health Data Science 
6  A Basic knowledge of Entity Relationship Modelling, database technology and SQL P (INFO1003 OR INFO1903 OR INFO1103 OR INFO1110 OR INFO1910 OR DATA1002 OR DATA1902) AND (DATA1001 OR MATH1005 OR MATH1905 OR MATH1015 OR BUSS1020) C DATA2001 OR DATA2901 OR ISYS2120 OR INFO2120 OR INFO2820 OR INFO1903 
Semester 2 
INFO2911 IT Special Project 2A 
6  P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment 
Intensive July Semester 1 
INFO2912 IT Special Project 2B 
6  P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment 
Intensive July Semester 2 
INFO3315 HumanComputer Interaction 
6  Semester 2 

INFO3616 Principles of Security and Security Eng 
6  A (INFO1110 OR INFO1910) AND INFO1112 AND INFO1113 AND MATH1064. Knowledge equivalent to the above units is assumed. This means good programming skills in Python or a Crelated language, basic networking knowledge, and skills from discrete mathematics. A technical orientation is absolutely required, especially capacity to become familiar with new technology without explicit supervision. N ELEC5616 OR INFO2315 
Semester 2 
INFO3911 IT Special Project 3A 
6  P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment Enrolment by department permission for students with 85% average in School of IT units plus minimum 75% average in other units 
Intensive July Semester 1 
INFO3912 IT Special Project 3B 
6  P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment Enrolment by department permission for students with 85% average in School of IT units plus minimum 75% average in other units 
Intensive July Semester 2 
ISYS2110 Analysis and Design of Web Info Systems 
6  P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N INFO2110 
Semester 1 
ISYS2120 Data and Information Management 
6  A Programming skills P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 OR INFO1003 OR INFO1903 OR DECO1012 N INFO2120 OR INFO2820 OR COMP5138 
Semester 2 
ISYS2160 Information Systems in the Internet Age 
6  A INFO1003 OR INFO1103 OR INFO1903 OR INFO1113 N ISYS2140 
Semester 2 
ISYS3888 Information Systems Project 
6  P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160) N INFO3600 OR ISYS3207 OR ISYS3400 
Semester 2 
ISYS3401 Information Technology Evaluation 
6  A MATH1005 OR MATH1905 P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160) 
Semester 1 
ISYS3402 Decision Analytics and Support Systems 
6  A Database Management AND Systems Analysis and Modelling P (ISYS2110 OR INFO2110) AND (ISYS2120 OR INFO2120) 
Semester 2 
BMET2400 Biomechanical Design 
6  A ENGG1801 and (AMME1802 or ENGG1802). HSC Maths and HSC Physics. N MECH2400 
Semester 2 
MECH2400 Mechanical Design 1 
6  A ENGG1801 and (AMME1802 OR ENGG1802); HSC Maths and Physics N BMET2400 
Semester 2 
MECH3260 Thermal Engineering 2 
6  A Fundamentals of thermodynamics and fluid mechanics are needed to begin this more advanced course P AMME2200 OR AMME2262. 
Semester 2 
MECH3261 Fluid Mechanics 2 
6  P AMME2200 OR (AMME2261 AND AMME2262) 
Semester 1 
MECH3361 Mechanics of Solids 2 
6  P AMME2301 AND (AMME1362 OR AMME2302 OR CIVL2110) 
Semester 2 
MECH3362 Materials 2 
6  A (1) A good understanding of basic knowledge and principles of material science and engineering from Materials I and mechanics of solids for simple structural elements (in tension, bending, torsion); (2) Reasonable mathematical skills in calculation of stresses and strains in simple structural elements. P AMME2301 AND (AMME2302 OR AMME1362 OR CIVL2110) 
Semester 1 
MTRX1702 Mechatronics 1 
6  A MTRX1701 N ELEC1101 or ELEC2602 or COSC1902 or COSC1002 
Semester 2 
MTRX1705 Introduction to Mechatronic Design 
6  Semester 2 

MTRX2700 Mechatronics 2 
6  A MTRX1701 P MTRX1702 AND MTRX1705 N ELEC2601 or ELEC3607 
Semester 1 
MTRX3700 Mechatronics 3 
6  A Completion of a first course in microprocessor systems, including assembly and C language programming, interfacing, introductory digital and analogue electronics. P MTRX2700 N MECH4710 
Semester 2 
MTRX3760 Mechatronic Systems Design 
6  P MTRX2700 
Semester 2 
SOFT2201 Software Construction and Design 1 
6  P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N INFO3220 OR COMP9201 
Semester 2 
SOFT2412 Agile Software Development Practices 
6  P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N COMP9412 
Semester 2 
SOFT3202 Software Construction and Design 2 
6  P SOFT2201 N INFO3220 
Semester 1 
SOFT3410 Concurrency for Software Development 
6  P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823)) 
Semester 2 
SOFT3888 Software Development Project 
6  A SOFT3202 P [18CP 2000level or above units from SOFT or COMP or INFO] N SOFT3413 
Semester 2 
For a standard enrolment plan for Biomedical Engineering visit CUSP (https://cusp.sydney.edu.au).