his course aims to provide an intensive hands-on introduction to the Java programming language. Topics include the basic Java language syntax, variable declaration, basic operators, program flow and control, defining and using functions, file and operating system interface. Specific key features of the Java programming language such as object-oriented methodology, class templates, encapsulation, inheritance, polymorphism, etc. will be highlighted. (Not for students who have taken CSCI1130 or 1530 or ESTR1102.)
CSCI1040 Hands-on Introduction to Python [Group A Elective] (1 unit)
This course aims to provide an intensive hands-on introduction to the Python scripting language. Topics include the basic Python language syntax, variable declaration, basic operators, programme flow and control, defining and using functions, file and operating system interface. Specific key features of the Python scripting language such as object-oriented support, high level dynamic data types, embedding within applications etc. will be highlighted.
Introduction to medical robotics, mechanical structures and dynamics, robotic sensing and control, human-robot interface, surgical robotic systems, rehabilitation robotic systems, micro-scale robotic medical devices, state-of-the-art in medical robotics.
CSCI1020 Hands-on Introduction to C++ [Group A Elective] (1 unit)
This course aims to provide an intensive hands-on introduction to the C++ programming language. Topics include the basic C++ language syntax, variable declaration, basic operators, program flow and control, defining and using functions, file and operating system interface. Specific key features of the C++ programming language such as object-oriented methodology, class templates, encapsulation, inheritance, polymorphism, etc. will be highlighted. (Not for students who have taken CSCI1120 or 1520 or 1540 or ESTR1100.)
Fundamental concepts of the design of medical instrumentation and sensor. The origins and measurements of bioelectric and ultrasonic signals. Electrical safety and hazard. Application examples: Electrocardiography (ECG) measurements, pulse oximetry, biosensors cochlear implant devices, functional electric stimulators, drug delivery systems, etc. A design project of a medical device to enhance students engineering design skill and problem solving skill. (Not for students who have taken ELEG3101 or ESTR3210.)