BIT103 Web Application and Development 2025 T2
The purpose of this course is for students to understand necessary techniques for developing client/server applications at the web level. The course focuses on designing and developing web-based applications using a variety of programming languages and tools like PHP and Python. Students will be exposed to Internet application development architecture. Class projects include developing business-to-consumer (B2C) and business-to-business (B2B) applications, among others. Development skills include presenting and receiving information through a web site, validating entered information and storing entered information in text files or databases. Students develop an understanding of the principles of web page and web site design; standard object models, and the use of server-side programs for database and file access; testing, software quality assurance; and the process of publishing Web sites. This hands-on PHP and Python programming course uses open-source software (PHP, Python, JavaScript and MySQL) to provide the student with a fundamental programming background.
BIT310 Capstone 1 2025 T2
Please insert the unit overview from the unit outline.
BIT201 Cloud Computing 2025 T2
Cloud computing addresses the increasing demand of data storage and computing power, which allow users to avoid or minimize up-front IT infrastructure costs. It also provides companies with fast provisioning of computer system resources. This unit explores fundamental core services, security, and architectures in cloud computing and examines the concept of cloud computing and its enabling technologies (e.g. virtualisation, networking, web technology, etc.). It covers cloud economics, cloud architecture, cloud service models, virtualisation, cloud security and cloud migration, etc. At the completion of this unit, students will acquire knowledge and skills in areas of virtualisation, cloud infrastructure, cloud service models, and core cloud services offered by Amazon Web Services (AWS).
BIT202 Cyber Security 2025 T2
This unit will introduce students to the real-world cyber security issues faced by the community and by industry. Students will explore cyber security from both an attacker's and defender's viewpoint and will learn how vulnerabilities and threats are assessed and managed. The unit further introduces students to various tools, techniques and methods to mitigate various security threats and attacks on contemporary computing and network systems. Students will develop risk management plans and will also learn about proactive secure design techniques, incident response and disaster recovery.
BIT306 Network Security 2025 T2
Please insert the unit overview from the unit outline.
BIT316 Capstone 2 2025 T2
Please insert the unit overview from the unit outline.
BIT311 Data Mining & Big Data 2025 T2
Please insert the unit overview from the unit outline.
BIT325 Penetration Testing 2025 T2
Please insert the unit overview from the unit outline.
BIT102 Networking 2025 T2
This unit introduces data communication fundamentals, network transmission technologies, network protocols and design frameworks. It introduces students to basic design and communicational issues related to local area networks, wide area networks. Content includes communication media types; data communications principles and protocols; network architectures and protocols, standard interfaces, transmission techniques; data integrity and security; Local Area Networks (LAN); data link control; IP Addressing and Sub-networking; Routing protocols like OSPF; Switching technologies; Design and implementation of enterprise networks using industry standard equipment like CISCO routers and switches.
BIT101 Programming 2025 T2
This unit provides a foundational introduction to programming, algorithm development, and problem solving, with no prior programming experience required. It establishes a robust theoretical and practical foundation for understanding key concepts in object-oriented programming (OOP). Students will explore essential topics including OOP principles, program design, variables, statements, arrays, data structures, and animation. The unit emphasizes the use of diverse design strategies to develop readable, reusable, and efficient solutions, preparing students to apply programming skills effectively in real-world environments.