Description: Independent studies or projects under the directed guidance of a faculty member on a computer science topic. A written report, presentation, and/or an examination are required. Enrollment in the course requires prior approval of the course instructor, and credits assigned depend on the workload. May be repeated for credits.
Dr. Desmond Tsoi is an academic in Computer Science and Engineering. He obtained his BEng in Computer Engineering and MPhil in Computer Science from the Hong Kong University of Science and Technology. In 2009, he received his PhD in Computer Science at the Nanyang Technological University, Singapore. Dr. Tsoi has a strong passion for tertiary education and has extensive experience teaching students from different backgrounds and levels. He has held teaching positions at the Nanyang Technological University, Hong Kong Polytechnic University (SPEED), and Hong Kong College of Technology. Also, he was the Programme Leader of Associate of Science in Information Systems Development at the Community College of City University (aka UOW College Hong Kong). On top of teaching, Dr. Tsoi has enthusiasm for conducting academic research. He has published scholarly papers in peer-reviewed journals and conferences, such as IEEE Transactions on Image Processing, and IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), in the field of Computer Vision. His research interests include Computer Vision, Image/Video Processing, Computer Graphics, Web Technology and Multimedia. He is also the principal investigator of ZINC, an Online Computer Computer Programs assessment Platform.
Personality Dimensions Facilitator (Level I)
This summer programming workshop aims to introduce students a popuar client-side script for the development of dynamic webpages. Topics to be covered include:
This summer programming workshop aims to introduce students a popuar language for solving real world problems.Topics to be covered include:
This summer programming workshop aims to introduce students a popuar language for solving real world problems.Topics to be covered include:
This summer programming workshop aims to help students who have taken a course in OOP to manage one more popular programming language in a short time frame. Topics to be covered include: Comparisons among C#, C++ and Java, Delegates, Events and Exception Handling andGUI Concepts. In addition, practices on Graphics and Multimedia aspects will also be given during the lesson so as to give you a thorough understanding on the application development process.
This summer programming workshop aims to equip students with the ability to construct dynamic websites using popular script languages. Contents to be covered include: HTML, CSS, JavaScript, PHP with DB support, and Session Control. This workshop lasted for 2 consecutive days. Theory of some web technology was introduced together with some hands-on practice.
This summer workshop aims to introduce students the basics of mobile apps development with the use of Eclipse and Android SDK. This is a one day workshop.
This summer programming workshop aims to prepare students for their Final Year Project (FYP) as well as to introduce the foundation of web programming. This workshop lasted for 3 consecutive days. Theory of some web technology was introduced together with some hands-on practice.
This summer programming workshop aims to give students an overview on Windows application development using one of the most popular programming languages, C# (pronounced as "C Sharp"). This is a one day workshop. During the class, students will be introduced to Visual Studio .NET IDE, exception handling and GUI concept. In addition, practices on Graphics and Multimedia aspects will also be given during the lesson so as to give you a thorough understanding on the application development process.
Google Android bases on Linux kernel, is one of the most popular mobile OS nowadays. This workshop aims to introduce students the basics of Android and the development process of Android mobile applications. This is a one day workshp. During the class, students will be introduced to: (1) Eclipse IDE, (2) Android application framework and (3) UI design and coding.
This summer programming workshop aims to prepare students for their Final Year Project (FYP) as well as to introduce thefoundation of web programming. This workshop lasted for 3 consecutive days. Theory of some web technology was introduced together with some hands-on practice.
This summer programming workshop aims to introduce students the idea and the production of image morphing and panorama. This workshop lasted for one day. Theory of morphing and panorama was discussed together with some hands-on practice.
This summer programming workshop aims to prepare students for their Final Year Project (FYP) as well as to introduce the foundation of web programming, particularly on JavaScript programming. This workshop will last for 2 consecutive days. Theory of some web technology will be discussed together with some hands-on practice.
Copyright © 2022 Desmond Tsoi. All Rights Reserved.