a white desk with a potted plant and a macbook on it

Guannan Zhao

Courses List

Computer Essentials Book Cover

Computer Essentials

Course Code: CST8101 Level: 1

Description: The essentials of computer software, hardware, and laptop management form the foundation for building further technical programming skills. Topics include backups creation, virus protection installation, files management, basic numerical systems etc.

Introduction to Database Book Cover

Introduction to Database

Course Code: CST8215 Level: 1

Description: This course introduces the fundamentals of relational databases design using Entity Relation Diagrams (ERDs), and Structured Query Language (SQL) to create, modify and query a database. It also covers the topic related to designing and creating databases that are maintainable, secure and adaptable to change in business requirements, using normalization.

Introduction to Computer Programming Book Cover

Introduction to Computer Programming

Course Code: CST8116 Level: 1

Description: This course aims to help students develop introductory knowledge of computer programming with emphasis on problem analysis and design, using algorithms, pseudocode, flowcharts, UML Class Diagrams and testing, with the Java programming language used as a means to implement problem solution designs.

Technical Mathematics for Computer Science Book Cover

Technical Mathematics for Computer Science

Course Code: MAT8001C Level: 1

Description: This course is delivered in a modular format and students learn to manipulate algebraic expressions, solve algebraic equations and linear systems and the properties of graph algebraic and transcendental functions. Students also explore computer number systems in addition to Boolean algebra and logic to help solve problems involving computer systems.

Communications I Book Cover

Communications I

Course Code: ENL1813T Level: 1

Description: Using a practical, vocation-oriented approach, students focus on meeting the requirements of effective communication. Through a combination of lectures, exercises, and independent learning, students practise writing, speaking, reading, listening, locating and documenting information and using technology to communicate professionally.

Object Oriented Programming (Java) Book Cover

Object Oriented Programming (Java)

Course Code: CST8284 Level: 2

Description: This course covers important object oriented concepts, such as encapsulation, inheritance, abstraction and polymorphism. Students also explore the basics of data structures and algorithms as well as basic Graphical User Interface (GUI) programming.

Database Systems Book Cover

Database Systems

Course Code: CST2355 Level: 2

Description: Students acquire practical experience using market-leading object-relational database management systems like Oracle and SQL Server. Database concepts covered include advanced SQL, case structures, rollup and cube operations, metadata manipulation, data storage and retrieval, security and transaction control and data warehousing.

Web Programming Book Cover

Web Programming

Course Code: CST8285 Level: 2

Description: This course help students develop basic skills of web programming, website design and implementation to construct and maintain their own websites. JavaScript, HTML5, and PHP are used to explore web-based solutions to problems of increasing interactivity and complexity.

Operating System Fundamentals (GNU/Linux) Book Cover

Operating System Fundamentals (GNU/Linux)

Course Code: CST8102 Level: 2

Description: This course introduces the basic concepts and components of Operating Systems (OS), and how they function and interact with hardware and software components. Students examine the details of operating system structures, process management, storage management, installation, configuration, and administration based on the GNU/Linux operating system.