BAF1007 Basic Business Finance
This subject provides you with a general overview of the balance sheet and profit and loss statement of the company. It also provides a basic understanding of the sources and allocation of funds within a business enterprise, and an appreciation of some of the financial tools and techniques used by the financial manager in the management of funds and other financial resources.
BAF2006 Fundamentals of Investment
This subject provides a framework for understanding and analysing securities, and covers the key institutional features and theories of investment. Topics covered include the investment environment, return and risk in an investment setting, common stocks, fixed-income securities and alternative investments.
BBS1001 Principles of Management
This subject provides the student with an insight into the key functions of management and the practical issues which managers of today face. Aspects of management such as planning, organising, leading, controlling, international management, business ethics and social responsibility will be covered.
BLM2007 Legal Aspects of IT
The subject covers at an introductory level the law which is relevant to the information technology industry, and which an IT professional will be likely to apply in the course of his work or business.
BLM2008 Criminal Procedure for Forensic Analysts
The subject provides professionals in the computer forensics industry with an understanding of criminal procedure in Singapore. It also covers the law relating to computers.
BRM1005 MARKETING FUNDAMENTALS
This subject provides you with an understanding of the basic concepts and practices of modern marketing. It focuses on the role and the tools utilised by marketers in developing the appropriate marketing mix and in the identification of target segments.
CCD1C01 Basic IT Security
This subject covers basic elements on the topic of IT security, reviews operational planning and practices, and provides a foundation for discussion and implementation of security strategies to minimise operational risks in an organisation. You will understand the theoretical, practical and ethical aspects of basic IT security.
CCD1C02 Enterprise Networking
This subject covers the enterprise wired and wireless networking concepts. Basic theories of routing and switching, wireless architecture and their applications in an enterprise network environment will be discussed. You will learn the knowledge and skills to design, install and configure small to medium-sized wired and wireless networks.
CCD2C01 Internetworking Security
This subject introduces you to internetworking security technologies, including Wide Area Network (WAN) and remote access, and the security techniques from host to Internet security. You will learn how to secure both wired and wireless access over an internetwork.
CCD2C02 Security Application Development
This subject introduces security applications that are used in the industry today. You will learn about the technologies and industry trends behind the security applications. You will also learn about technologies such as biometrics and encryption. You will be equipped with the skills and knowledge to analyse and critique security applications in terms of their usability as well as their ability to secure IT and other systems. At the end of the module, you will design and develop a security application based on a given problem situation, using appropriate methods, tools and techniques.
CCD2C03 Ethical Hacking & Intrusion Prevention
This subject discusses threats on the Internet and provides an understanding of how a cyber attacker will penetrate a network. It equips you with the principles and practices of preventing such attacks, discussing threats such as malicious codes, website defacing and hacking, illegal access to unauthorised information, privacy violations, distributed denial of services, cyber terrorism. You will acquire knowledge of potential threats, various penetration strategies and methods, and the respective counter measures. You will also learn the principles of creating a secure network design.
CCD2C04 Forensics in Digital Security
This subject aims to develop digital forensics practitioners who are able to investigate and draw conclusions based on evidence found, using various techniques and tools to conduct liturgical and non-liturgical investigations. It covers the concept and techniques required to discover and investigate evidence from various digital storage devices. Topics include using common tools and commercial toolsets for extraction and analysis of digital evidence. Network traffic capture and analysis will also be discussed and investigated for the tracing of specific information and source of attacks.
CCD2C05 IT Security Management & Audit
This subject aims to familiarise you with the various IT security policies processes and procedures, as well as best practices in industry and government. You will learn about the associated standards for risk management and the management of IT security. You will also learn how to plan, execute, report and follow up on an information security management system audit.
CCD2C06 Servers Administration & Security
This subject covers the concept and techniques required to configure and administer a typical networked server using common operating systems in the industry. Topics include installation of a server system, configuration of devices, disks and file systems with security configuration of Local Area Network (LAN) and Wide Area Network (WAN) environments. Administering of key server services, using various tools and system scripting to monitor and analyse its performance and security will be discussed and applied. The subject also covers the concepts of encryption methodology, Public Key Infrastructure, key distribution and authentication.
CCD2C07 Secure Web Applications
This subject focuses on secure web application design and development. It discusses the inherent threats and vulnerabilities of web applications and the corresponding countermeasures. In addition, it includes industry best practices such as OWASP (Open Web Application Security Project), Top Ten (web application vulnerabilities), as well as security in SDLC (Software Development Life Cycle). You will be required to include these guidelines and concepts when designing and developing secure web applications.
CCD2E01 Identity & Authentication Technologies
This subject covers basic elements of identification and authentication in IT security. It provides a foundation for the discussion of basic concepts and security standards used in an authentication framework. You will learn about the implementation of authentication mechanisms in relation to strategies to minimise identity thefts in an Internet-enabled society. You will understand the principles and phases of authentication, and will learn theoretical and practical aspects of technologies available for identification and authentication.
CCD2E02 Applied Cryptography in E-Services
This subject covers the application of cryptography with reference to certain theoretical principles, and provides an understanding of the underlying cryptographic requirements for various electronic services (e-services) such as government e-services, online transactions, smartcard and other authentication devices.
CCS1001 Effective Interpersonal Communication
This subject introduces you to the principles of effective interpersonal communication. You will learn to consider the message, audience, purpose and strategy in all communicative acts. You will also learn the appropriate conventions to observe in social interaction and how to engage in and sustain conversations.
CCS1002 Communication in the Workplace
This subject focuses on the use of appropriate and effective skills in the workplace. You will be trained in job search and job interview skills. The range of writing includes effective memos, emails and business letters. Tasks will be set for you to acquire skills to manage conflicts and meetings in the workplace. You will be taught to consider the message, audience, purpose and strategy in all aspects of communication.
CCS1003 Information Literacy for Effective Communication
This subject introduces you to research process skills to enable you to plan, prepare and present reports in written and oral form. You will learn to consider the message, audience, purpose and strategy when preparing reports and oral presentations.
CCS1004 The Essentials of Persuasive Presentations
This subject deals with the general principles of persuasion. You will be taught persuasive strategies to write a proposal and convince an audience about an idea, product or service. You will also be taught to consider the message, audience, purpose and strategy in written and oral presentations.
CDF1C01 Introduction to Digital Forensics
This subject introduces the principles of using digital evidence in forensic investigations and how this may lead to liturgical or non-liturgical proceedings.
CDF2C01 Digital File Systems
This subject introduces the principles of the most common media types and file systems found in operating systems and other digital media types.
CDF2C02 Digital Media Forensics
With the pervasive use of digital devices, digital forensics analysts are investigating their use in a wide variety of cases. You will learn how to forensically acquire, preserve and examine the commonly used digital devices on a computer.
CDF2C03 Network Security & Forensics
Network equipment and system, such as Web proxies, firewalls, intrusion detection systems, routers and even switches, provides data sources that contain evidence that can be used to solve a security incident. You will first learn how these equipment and systems are typically used to implement network security in an organisation. Subsequently, you will learn how to monitor, capture and analyse traffic and logs from the different network data sources to understand attacks and trace suspect activities.
CDF2C04 Investigation Methodology & Techniques
The subject aims to give you a sound understanding of the relationship between developments in digital technologies and criminal behaviour. Through case studies, you will learn that many applications use data files, alter the operating systems’ configurations, and generate network traffic. You will explore, analyse and correlate events across multiple data sources, and use a wide variety of tools relevant to the collection, preservation and presentation of digital evidence.
CDF2C05 Application Forensics
This subject covers the investigation of applications such as web browsers, word processors and standalone executables as well as Internet applications such as emails and social networking websites in the context of digital forensics. These applications may be used for illegitimate means or to introduce malicious software into a computer system. In these cases, digital forensic analysis would be carried out to determine the source and extent of the damage.
CDF3C01 Incident Response & Management
This subject discusses the policies, guidelines and procedures for incident handling. You will learn the roles and responsibilities and how to assist an organisation to develop procedures to proactively manage incidents, review existing security policies to mitigate recurrence of threats. You will learn how to write and present incident response policies and reports.
CFI1C01 Quantitative Analysis
This subject equips you with the skills to formulate, analyse and interpret data. You will be able to evaluate quantitative information that is presented in various formats. In particular, you will be exposed to methods of data analysis that are useful in business environments. Apart from the fundamental concepts of statistical analysis, you will also learn to use statistical software to analyse data.
CFI1C02 Core Financial Businesses
This subject covers treasury and core banking processes as well as their supporting systems and technologies that are used to meet strategic, operational and regulatory requirements.
CFI1C03 Business Process Management
This subject helps you to understand the concepts of information and processes in businesses, and apply them to model, analyse and streamline processes in organisations. It will cover business functions and processes, process modelling and analysis techniques, process management technologies, as well as train you on a systematic approach to streamline and automate business processes.
CFI1C04 Systems Analysis
This subject introduces the theory and practice of systems analysis in the problem definition, requirements analysis and logical design phases of an application project life cycle. It will enable you to undertake, in a methodical manner, the analysis of a given problem situation, to produce a definition of user requirements and to design an appropriate information system from the requirement specifications, using appropriate methods, tools and techniques.
CFI1C06 Information Systems & Office Fundamentals
This subject introduces the information systems framework and the critical role of the use of Information Technology in business as well as the ethical issues arising from the use of IT. It also introduces you to the essential office skill set that professionals working in the financial services industry would require.
CFI1C07 Database Information Systems
This subject will introduce you to the fundamental concepts of relational database systems and the techniques of designing relational databases. It will also equip you with the necessary skills to formulate queries and use simple Web forms for information system development.
CFI1C08 Financial Economics
This subject will provide an understanding of the major aspects of financial intermediation, the national economy, and the overall financial environment. It will introduce the basics of economic theory and include examples of the application of economics to banking and finance.
CFI2C02 Business Intelligence Systems
This subject introduces you to the concepts and techniques of turning raw data from various sources into information to help companies better manage their performance. You will also examine data mining and data warehousing concepts and business intelligence application principles.
CFI2C03 IT Project Management
This subject helps you understand how successful IT projects are effectively managed so that projects are completed on time, within budget and meet customers’ needs. It will introduce you to the key processes from project initiation to project closure. Topics covered included project planning, project monitoring and control, project scope management, project time management, project cost management, project human resource management, project quality management, project risk management, and project implementation and closure.
CFI2C04 Quality & Service Management
This subject introduces you to the concepts of service level agreements (SLAs) and operational level agreements (OLAs), and the content of these agreements. You will also learn incident management, problem management, change management and configuration management. It will equip you with the knowledge to manage IT solution providers and outsourcing companies to deliver the expected service levels for the organisation.
CFI2C07 Commercial Off-The-Shelf Implementation
This subject introduces you to the various commercial application software packages typically used by organisations. It also exposes you to the different methods, tools and techniques used to aid in the selection, implementation and integration of vendor packages to meet business information requirements.
CFI2E01 IT Outsourcing
This subject introduces the global trend in IT outsourcing. The topics that are covered in this subject include the rationale for outsourcing, the different types of outsourcing, development of the Request for Proposal (RFP) and the Service Level Agreement (SLA), as well as Contract and Service Management. You will also learn about the risks and legal issues associated with outsourcing. It will equip you with the knowledge to manage IT solution providers and outsourcing companies to deliver the expected levels of service for the organisation.
CFI2E02 Introduction to IT Systems in Banking
This subject provides an overview of the various IT systems and processes used in banking institutions. Topics covered include the roles and functions of key banking institutions, input and output technologies, interbank settlement systems, e-banking, customer relationship and marketing systems, and security implementations and issues related to IT systems.
CFI2P14 Foreign Exchange & Money Market Processing
This subject provides you with a working knowledge of the execution, control and management of the processes involved in foreign exchange and money market processing and familiarises you with the relevant application systems.
CFI2P15 Fixed Income & Equity Securities Processing
This subject helps you understand the underlying trades from the start to the final settlement. It will also introduce settlement risks related to these trades.
CFI2P16 Derivatives & Structured Products Processing
This subject helps you understand the various types of financial derivatives and structured products that are currently available in the global market, such as futures, options, swaps and other derivative products. It looks at the concepts of prime brokerage and collateral management, and their applicability to the various financial products and the processes involved. It will also cover deal processing and trade settlement of related products using financial application systems.
CFI2P17 Portfolio Performance Management
This subject introduces portfolio theory and the various models of portfolio management applied by organisations today. It will also cover technical analysis and industry-company analysis using current tools and techniques.
CFI2P24 Retail Banking Processing
The subject covers credit application processing, credit decision making, closing documentation preparation and loan servicing processing. In addition, common retail payment and collections systems will also be introduced.
CFI2P25 Customer Relationship Management Systems
This subject introduces the concept of customer life cycle in banks, and the customer acquisition, customer retention and relationship development processes. You will also learn how effective customer relationship management strategies and customer relationship management systems can help banks to optimise customer profitability.
CFI2P26 Private Banking
The subject provides an overview of the investment products available and creates an understanding of the characteristics and risks associated with different financial products. In addition, credit application processing, evaluation and monitoring will also be introduced.
CFI2P27 Corporate Banking Processing
This subject introduces the fundamentals of commercial lending, which will include banking services and facilities offered, and understanding of the different industry segments and organisation structure of corporate clients. Topics on loan processing, loan structuring, cash flow analysis and loan documentation will be covered.
CFI2P28 Credit Risk Management
This subject introduces the principle concepts of credit risk analysis. Topics covered will include methods used to evaluate and quantify credit risk as well as risk profiling of borrowers, through the use of credit risk management systems and credit rating systems. In addition, practices used to create a sound credit environment and ways to improve the credit evaluation process will also be introduced.
CFI3C01 Risk & Governance
This subject introduces the Monetary Authority of Singapore (MAS) regulations and risk management guidelines for financial institutions. Topics covered include the MAS Act, internal controls for risk management, credit risk management, market risk management, operational risk management, technology risk management, and audit considerations.
CFI3C02 Wealth Management
This subject introduces the financial planning concepts and techniques used in designing a portfolio that meets the varied needs of high net worth individuals and business owners. Topics covered include the wealth management advisory process, investment and portfolio management, client relationship management, investment fund products and other financial products like life assurance and taxation issues.
CGE1C01 Introduction to Computer Games
This subject introduces you to the different aspects of games and game development. It also provides you with an overview of the necessary tools required to efficiently complete content creation in game projects. The subject teaches you to design a game of moderate complexity and describe the components of a game system. It also covers the skill sets required to build the components of a game.
CGE1C06 Game Design
The subject emphasises the use of game design to improve ideas before and during implementation. It covers various aspects of game design, from initial target audience, player behaviour and attitude to aspects affecting implementation within the actual video game. By examining various successful video games within different genres, you will learn to include a variety of attributes in your video games such as motivation for the player and being able to generate re-playability.
CGE1C08 Object-Oriented Game Programming
The subject covers the pointer-based objectoriented game programming language required for game applications. Concepts, practical exercises and assignments will be taught in the context of game development in order to equip you with the necessary skills to develop programs for games.
CGE2C04 Introduction to Game AI
This subject introduces the skills to use introductory Artificial Intelligence (AI) concepts which are crucial to games development. It emphasises techniques such as Decision Making and Navigation for the application of Artificial Intelligence within game development. The subject covers basic AI techniques to give game characters the appearance of intelligent movement and decision making, as well as the implementation of AI techniques in a suitable programming language.
CGE2C06 Game Development
This subject provides you with the knowledge to develop graphical interactive games through the use of existing game libraries. It covers game development techniques such as sprite management, collision detection, the game loop and motion control in relation to frame rate. Events to handle interactivity from mouse and keyboard as well as techniques to include media such as sound and image will also be taught.
CGE2C07 3D Game Texturing, Lighting & Animation
This subject introduces fundamental knowledge in the advanced animation, lighting and texturing techniques for game development. It focuses on advanced techniques such as animation blocking, key lighting for in-game assets as well as shading and texture networks. You will learn the various considerations for lighting and texturing in relation to implementation on a game engine as well as importing animated assets into 3D game engines.
CGE2C09 Software Engineering
This subject provides an overview of the entire software life cycle from development to deployment and finally maintenance of a software project. Topics such as software development paradigms, software process metrics, change management, software quality assurance and the fundamentals of project management will be covered.
CGE2C10 Data Structures & Algorithms
This subject introduces you to fundamentals of recursion and data structures in solving problems using a programming language. The subject aims to help you learn various methods of storing and manipulating data to solve problems with the help of linked lists, trees, stacks and queue data structures. You will also learn the fundamentals of searching techniques and sorting algorithms.
CGE2C11 Object-Oriented Analysis & Design
This subject introduces you to object-oriented analysis and design (OOAD). It aims to teach both the theoretical and practical aspects of conducting problem analysis and software design using object-orientation and the use case approach. The Unified Modelling Language (UML) is used as the basic notation. Topics covered include object-oriented analysis and object-oriented design. A suitable CASE tool will be used to capture the various OOAD artefacts in a manner that is easy to communicate, review, implement, and evolve.
CGE2C12 Game Modelling
The subject will introduce 3D modelling techniques specific to the Game Production Pipeline used within the video game environment and development. It covers basic modelling and texturing concepts as well as commonly used practices and methodologies for game based modelling.
CGE2C14 Game Development Project
This subject allows you to integrate and apply Game Production Pipeline techniques which are for basic casual game development. You will build up basic game play and development which integrates common practice in the industry for the development of 2D or casual game development. You will be introduced to interactive application tools that aid you in your game development. You will learn the different industry roles in teams to design develop and present your solutions.
CGE2C15 Game Math & Physics
You will learn about the mathematical fundamentals underlying many concepts in games, such as geometry, trigonometry, vectors and matrices. You will then build upon what you have learnt and proceed to learn about physics concepts such as Newton’s Laws of Motion and Forces and Energy, that will enable you to simulate realistic motion in games.
CGE2E02 Graphics Programming
This subject provides you with an introduction to the theory and practice of 2D and 3D computer graphics for games development. You will gain fundamental knowledge for programming computer graphics in games development. The subject introduces concepts such as colour display, illumination, selection, and feedback through development of an interactive computer graphics application. It also covers advanced computer graphics concepts such as blending and texture mapping. It will equip you with relevant knowledge in computer graphics programming for games development.
CGE2P11 Advanced Game AI
In this subject you will build on what has been introduced in IGAI. You will also be introduced to more advanced artificial intelligence (AI) topics such as goal-orientated action planning, basic terrain analysis and agent memory techniques. When you complete this subject, you will have a greater knowledge on how to make your game character behave intelligently and what being an AI programmer involves.
CGE2P21 Advanced Game Modelling
This subject presents you with the techniques used in today’s game industry. You will be exposed to various techniques and tools such as level of detail (LOD) and collision mesh creation, lighting, UV unwrapping, tile-able textures and normal maps. These techniques and the use of appropriate tools will be essential knowledge for advanced 3D game based modelling techniques.
CGE2P22 Advanced Game Design
This subject delves further into the topics from the original Game Design Subject and takes you further. You will be required to comprehend, critique, analyse and evaluate levels throughout development from paperbased to actual implementation.
CGE2P31 3D Digital Compositing
This subject helps you gain fundamental knowledge for visual effects in the Game Production Pipeline. You will be introduced to general visual effects principles and techniques used in current 3D game development titles. You will be able to visualise and generate effects for in-game and cut scenes, and be able to work with industry standard software to integrate visual effects into 3D game engines.
CGE2P32 3D Effects Programming
This subject on covers advanced effects programming (shader network programming / MEL scripting, expressions, node-based programming and graphics programming) concepts for game development. You will be able to program special effects for in-game scenes and learn how to work with various 3D tools and utilise programming techniques to implement visual effects.
CGE2P41 Game Design
This subject introduces the mechanisms of game design and the concept of a game design production cycle. It covers players’ behaviour and examines how the successful game design of various game genres and mixed-mode game playing leverages on the basic instincts of players to motivate them and generate game re-playability.
CGE3C02 Mobile Game Programming
With mobile devices becoming more popular, game companies are investing heavily in mobile games that can communicate across various platforms and operating systems. This subject equips you with programming knowledge and skills to develop mobile games into the common mobile devices currently available in the market.
CGE3C04 Game QA & Testing
This subject covers the essential elements of game testing and quality assurance. It presents you with the knowledge of various testing procedures at different stages of the development cycle, depending on the disciplines involved. You will learn basics such as troubleshooting and debugging, not only within the programming environment but also within a design and art context for game development. The appropriate methodologies involved in the final stages before a game is released or published will be taught.
CGE3C05 The Business of Computer Games
This subject introduces the value chain in the computer game industry, touching on console manufacturers, game publishers, distributors, retailers and consumers. The subject also covers the role of marketing, intellectual property rights and business models in the game business.
CGE3P21 Game Engine Scripting
This subject introduces you to the particular requirements of designing individual levels within a video game. You will review existing level designs from popular games to learn what makes them so successful, as well as what makes a level balanced, fun and playable for both single and multi-players. You will learn how to design and implement your own level designs from paper design through to deployment in an actual game world.
CGE3P31 3D Game Effects
This subject provides you with fundamental knowledge on advanced principles for compositing in a game development project. You will be able to composite and work with 3D special effects technologies such as motion capture, stereoscopic cameras and green screen rigs.
CIA1C01 Quantitative Analysis I
This subject provides you with a firm foundation in basic statistics. You will be equipped with the skills to formulate, analyse and interpret data. Basic statistical concepts with emphasis on data analysis and presentation, frequency distributions, probability theory, probability distribution, statistical inference and hypothesis testing will be covered. You will be able to evaluate quantitative information that is presented in various formats. In particular, you will be exposed to methods of data analysis that enable you to make better informed decisions.
CIA1C02 Quantitative Analysis II
This subject provides you with an understanding of statistical methods and theories for making business decisions. Linear regression and correlation will be covered to allow you to analyse the relationship between variables. You will also learn to use analysis of variance and chi-squared tests to make comparisons of two or more data sets.
CIA1C03 Analytics Research Methodologies
This subject introduces you to the various methods that are used by analytics professionals to collect and transform data. You will learn to define a data collection problem and employ relevant data research processes, taking into account the ethical issues involved. A survey of analytics applications and software tools that can be used for data collection will be covered.
CIA2C01 Data Warehouse Modelling
This subject gives detailed coverage to the topic of data modelling techniques for data warehousing. The process for data warehousing modelling, including the steps required before and after the actual modelling step, will be discussed. Detailed coverage of modelling techniques will be presented in an evolutionary way through a gradual expansion of the content of the actual data model. This subject will also cover other important aspects of data warehousing that affect or are affected by the modelling process, such as architecting the warehouse and populating it. Guidelines for selecting an appropriate data modelling tool will also be presented.
CIA2C02 Data Analytics & Presentation
This subject introduces you to the process and techniques of analysing data and presenting analysed data using analytics software applications. You will learn how to employ relevant statistical modelling and analysis techniques to analyse and convert data into useful information. You will also learn how to prepare and present reports on data analysis to support managerial decision making.
CIA2C03 Enterprise Customer Relationship Management IT Systems
This subject introduces you to IT systems used by enterprises to support customer relationship management. The subject will also cover concepts of customer life cycle in organisations, and processes related to customer acquisition, customer retention and relationship development. You will learn how to use IT systems to analyse customer profiles and use customer relationship management strategies and management systems to help organisations optimise customer profitability.
CIA2C04 Business Intelligence Concepts & Techniques
This subject introduces students to concepts and techniques of turning raw data from various sources into information to help companies better manage their performance. Students will learn to integrate data and organise the data into analytical reports that serve to increase the business intelligence quotient of an organisation. Students will also examine data mining and data warehousing concepts in the context of business intelligence applications.
CIA2C05 Data Mining Concepts and Techniques
This subject introduces you to the concepts and techniques of exploring data and deriving useful knowledge patterns from the data to help companies gain business insights for decision making. You will apply the concepts using data mining tools to analyse data and transform the data into useful information.
CIA2C06 Business Intelligence Applications
This subject examines how business intelligence (BI) is used to align businesses to rapid changes in the global economy. Various BI applications will be studied to understand the impact of BI on organisational performance, and the lack thereof. This subject also introduces several emerging technologies and trends that are likely to have major impacts on the development and use of BIapplications. You will also discuss ethical and legal issues of BI implementation.
This subject covers predictive modelling techniques and how these techniques are used to analyse historical and transactional data to predict future trends and behaviour patterns. You will examine the use of predictive analysis in support of business intelligence and decision making. You will also study various data mining applications including text mining and web mining.
CIA2C08 Systems Analysis & Design
This subject introduces you to the theory and practice of systems analysis and design in the problem definition, requirements analysis and logical design phases of an application project life cycle. You will be able to undertake, in a methodical manner, the analysis of a given problem situation, to produce a definition of user requirements and to design an appropriate information system from the requirement specifications, using appropriate methods, tools and techniques.
CIA2E01 Text & Social Media Analytics
This subject introduces you to the use of software tools and processes to analyse textual data and social media for analytical insight. You will learn to perform appropriate information retrieval, pattern recognition and association analysis to spot trends and sentiments expressed in unstructured text and social media platforms..
This subject introduces you to data governance as a quality control discipline for assessing, managing, using, improving, monitoring, maintaining, and protecting organisational information. You will learn about concepts such as data quality, data management, data policies, business process management, and risk management surrounding the handling of data in an organisation.
This subject introduces you to IT Service Management in an organisation. You will learn concepts on managing information technology (IT) systems centred on the customer’s perspective of IT’s contribution to the business, using relevant and appropriate standards and methods adopted by industry.
This subject introduces you to the concepts and techniques of cloud computing. You will learn cloud computing’s characteristics, architectures, impact on system design and grasp the potential of cloud computing for IT initiatives.
CIC1C05 Computer Architecture
This subject introduces the architecture and organisation of the digital components of computer systems. Topics include operating systems, data representation, digital logic, central processing unit (CPU), memory, input/output interfacing, and the organisation of these subsystems into any modern computer system. The module begins with the standard Von Neumann Model, followed by contemporary architectural concepts.
CIC1C06 Data Communications & Networking
This subject concerns the exchange of data among workstations in a networked environment. You will be taught both the theoretical and practical aspects of data communications and networking. Topics include Open Systems Interconnect (OSI) reference model, Transmission Control Protocol/Internet Protocol (TCP/IP) networking model, data communications hardware and software, internetworking and their associated standards.
CID1C02 Web Design
This subject will cover the basic characteristics of multimedia elements and the underlying technologies behind text, graphics, animation, audio and video. You will learn to use multimedia and web authoring tools to create a multimedia website based on sound design principles.
CID1C04 Multimedia Project 1
This subject provides an understanding of the process for conceptualisation and integration of design systems into multimedia projects. In addition, it also equips you with the knowledge and skills to solve design problems in the multimedia field and to critically evaluate multimedia solutions. This subject covers concept development and documentation. You will learn to integrate design theories and processes to solve a design problem. In addition, through the creation of personal portfolios you will demonstrate critical thinking and evaluation of design solutions and processes.
CID1C08 Introduction to Human Computer Interaction
The subject encompasses concepts, theories, applications of human-computer interaction, as well as various usability evaluation paradigms. You will be introduced to the fundamentals of cognitive psychology, principles of human computer interaction and user-centred design methodology.
CID1C09 Visualisation & Digital Techniques
This subject provides you with an understanding of the importance of visualisation, storyboarding, as well as digital processes and techniques. It also equips you with the ability to use drawing and storyboarding techniques to generate ideas and transform them to digital form. This subject emphasises drawing as a form of expression as well as a way to increase visual literacy. You will learn to create effective visuals using appropriate digital tools and techniques. It covers the fundamental concept and design systems for digital media production.
CID1C10 Motion & Sound
This subject introduces the production technologies and process that make up a time-based media. It aims to look at the underpinning concepts and theory behind sound and motion as you learn to combine these two forms of media – the aural and the visual, for an appropriate target audience. You will be required to conceptualise, plan and implement digital media projects that aim to illustrate emotional qualities through motion and sound technologies, and finally deliver the projects in a variety of digital formats.
CID1C12 Animation Programming
This subject introduces object-oriented programming concepts through the development of interactive, animated applications. Principles of interactivity and animation application development are used to reinforce the object-oriented approach towards software design. You will specialise in the areas of web-based and 3D animation, both of which require skills in programming. Animation Programming provides a context of animation principles and problem-solving to enable you to view programming as an essential part of the informatics-based animation process.
CID1C13 Game Interface & Interaction Design
This subject covers the key concepts of user interface design principles, processes, techniques and technologies for designing effective game interfaces. The consideration of human factors in the context of game interface production and evaluation are also covered.
CID1C14 Motion Graphics & Effects
The subject covers the key concepts and processes of screen-based design, compositing and visual effects. These include the technical concepts underlying digital colour theory and compositing, the basic motion graphics and visual effects workflow, and the use of common techniques such as particle effects, layering of media assets, and the animation of these assets using keyframes and animation curves. Elements of cinematography related to visual effects will also be covered. You will also be introduced to the fundamentals of persuasion and communication design in the context of new media.
CID1C15 Introduction to 3D
This 3D modeling part of the subject covers the modeling of original 3D assets, the analysis of complex objects in terms of primitive shapes, the manipulation of 3D mesh components according to basic topology rules, and the application of materials and textures to 3D objects. The animation part of the subject covers the creation of animation sequences, the application of the twelve principles of animation, planning for timing and spacing, the use of appropriate animation tools, and the generation of automated animation along a path.
CID1C16 Content Management System
This subject covers the various aspects of CMS such as benefits, trends, requirement, features available and constraints for the implementation of websites. Furthermore, the subject will also cover CMS sercurity and the extension of CMS capability and features.
CID2C03 Human Computer Interaction
This subject covers the concepts, theories and applications of human computer interaction. It also covers the user centred design methodology and the various usability evaluation paradigms.
CID2C05 Multimedia Project 2
This subject provides you with the knowledge and hands-on practice to build flexible and dynamic interactive multimedia applications. It also covers the design issues and technologies for developing interactive multimedia applications for a variety of platforms.
CID2C07 Interactivity & Interface Design
The subject will cover various interface design principles and concept visualisation techniques. It will also cover the design of effective information architecture and navigation schemes.
CID2C08 Interactive Programming
Principles of interactivity development are covered to reinforce the object-oriented approach towards software design. The design and development phases of an interactive multimedia project will also be covered so that you will be equipped with the knowledge and skills to implement an interactive multimedia application.
CID2C09 Mobile Media Application Development
This subject provides you with the understanding of Principles of interactivity, concepts of interface design and best practices of usability design for mobile platform. They are covered to reinforce the impact of usability on mobile applications. In addition, the design and development phases of an interactive mobile application project will also be covered so that the you will be equipped with the knowledge and skills to implement an interactive mobile application.
CID2C10 3D Production Foundation
This subject covers the realities of team-based production environments. You will be required to work in a team to produce a short animation clip and to appreciate the various roles within a production pipeline.
CID2P13 3D Special Effects
This subject provides you with an understanding of the process for 3D special effects and compositing in multimedia projects. It also equips you with an understanding of different techniques of special effects and compositing. You will be expected to integrate various special effects techniques into various motion graphics platforms such as video, animation and flash video.
CID2P14 3D Visualisation & Animation
This subject provides you with the knowledge and skills to function in a 3D content creation team. It covers the technical knowledge and design skills to create 3D models and animations for use in any real-time rendering system (RTRS). You will be required to design, build and animate 3D posable characters (posables) in a 3D scene that will be played back in a RTRS.
CID2P35 Introduction to General Pedagogical Approaches for Learning
This subject will give you a foundation in learning pedagogy. You will be introduced to general pedagogical approaches in learning and their role in learning. The subject will cover major principles of pedagogy and how they are applied in learning for both traditional and emerging learning environments. Key pedagogic concepts and terminology will also be introduced to enable you to develop and implement learning activities.
CID2P36 Understanding Instructional Design
The basic processes and principles of instructional design will be covered in this subject. You will study instructional design concepts and discuss the merits of the methods available. The subject will also explore new and traditional instructional design models and discuss the application of such models to their related environments. The stages of instructional design and in particular the collection of data on ID will be taught. You will also be trained in making an ID proposal.
CID2P37 Building Learning Activities
You will be taught the process and principles involved in building learning activities for a variety of environments, and work on a proposed learning activity. This subject covers the principles of implementing, testing, documenting and evaluating interactive digital learning materials to meet the needs of a proposal.
CID2P42 Rich Media Application Development
The subject will cover rich media concepts at an advanced level, and the development of rich Internet applications using appropriate development tools. Principles of interactivity, streaming media implementation and performance issues will also be emphasised.
CID2P43 New Media Strategy & Analytics
The subject covers concepts related to new media platforms and strategies and techniques to engage the digital consumer. Analytics relating to new media deployment will also be covered so you will be equipped with the knowledge and skills on important issues such as customer behaviour, traffic building and tracking, and user experience.
CID2P44 Introduction to Digital Marketing
This subject introduces you to the world of digital marketing in the areas of how it is to be harnessed and used it to achieve the success of businesses. You will also learn how to choose online marketing channels in order to get products and services to market. The subject will explore areas such as search marketing, affiliate marketing, email marketing and digital marketing strategies.
CIM2C06 Database Administration & Security
This subject focuses on the importance of managing data to support critical organisational functions. It examines the exploitation of database vulnerabilities and in particular, focuses on enterprise database installation, creation and administration, user administration, audit system, database backup and recovery, as well as disaster recovery..
CIM2E01 Healthcare Informatics
This subject introduces the concepts of healthcare informatics. It teaches key principles, methods, and applications necessary for personnel to provide access to timely, complete, accurate, legible and relevant healthcare information. In addition, you are introduced to healthcare information system standards and the security of healthcare information systems. The main focus of the subject is the application of information systems to various activities within healthcare organisations.
CIT1C05 Problem Solving & Programming
This subject introduces you to the fundamentals of problem solving and programming. These skills are taught through programming constructs as well as simple object-oriented concepts.
CIT1C06 Object-Oriented Programming
This subject introduces you to an object-oriented programming paradigm. An object-oriented programming language is used to teach object-oriented concepts. The subject aims to help you learn the principles and rationale behind an object-oriented approach to programming. It also intends to help you learn how to develop object-oriented applications using an object-oriented programming language.
CIT1C08 Fundamentals of Business Information Systems
This subject helps you to understand the role of information systems in various business domains, the concepts of information and processes in businesses, and evaluates the ethical and social issues related to IT. It also explores the roles, professional practice, ethical obligations and developmental paths of IT professionals. In addition, you will be introduced to the psychological and social aspects of how people interact and communicate. This will provide a basic foundation to understanding how IT may be used to enrich the lives of people.
CIT1C09 Web Programming
This subject covers the concept of web programming, development of form-based web applications and data driven applications. It also covers the creation of web pages and session and state management.
CIT1C10 Programming Essential 1
This subject introduces the principles of programming. It covers the application of programming to problems that require structured thinking. Topics covered include a variety of data types, elementary flow control and simple structures.
CIT1C11 Programming Essential 2
This subject introduces you to the principles and rationale behind an object-oriented approach to programming. Topics covered include objects and classes, array of objects, composition, file input and output, inheritance and polymorphism. An object-oriented programming language is used to teach objectoriented concepts.
CIT2C11 Enterprise Solutions & Entrepreneurship
This subject covers the foundations of entrepreneurship such as entrepreneurial process and styles, and introduces commonly used enterprise solutions and E-business concepts and models. The subject also covers the development of a business plan.
CIT2C12 Advanced Data Structures & Algorithms
This subject introduces you to the principles of advanced data structures. Topics covered include analysis of algorithms, recursive algorithms, algorithmic design, advanced sorting and algorithms on data structures such as trees, graphs, and heaps. A programming language is used to teach the data structure concepts.
CIT2C13 Business Systems and Processes Integration
This subject covers the concepts and implementation of business systems and processes integration solutions. You will acquire knowledge on intra and inter organisational integration, data integration methods, message oriented integration techniques and Service-Oriented Architecture based enterprise integration. You will use a development tool to design and implement solutions to integrate business systems and processes in order to improve business efficiency and effectiveness.
CIT2C14 Enterprise Web Development & Testing
This subject introduces you to the principles of Web 2.0 technologies, web services and testing of enterprise web applications. Topics covered include client-side scripting, Web 2.0 Application Programming Interfaces, web services and web testing techniques. An Integrated Development Environment will be used to design, implement, test and deploy an enterprise web application that incorporates Web 2.0 technologies, web services and databases.
CIT2E05 Technology & Innovation
This subject provides you with the understanding of how companies employ innovation to secure competitive advantage in the marketplace. You will learn a systematic approach to incorporating the process of innovation in organisations, the importance of intellectual property laws to protect innovation and the process of transforming new technology into a new product or service in the marketplace.
CIT2E06 Manufacturing & Logistics Business Informatics
This subject provides you with the skills to exploit information technology to support the growing needs of the manufacturing and logistics sectors. It focuses on developing your skills to analyse, implement and maintain IT applications to support industry-specific requirements. A common Enterprise Resource Planning (ERP) system (such as mySAP) will be used to enhance this learning. The knowledge acquired will enable you to gain greater competence in applying IT solutions to achieve business process excellence.
CIT2P28 Web Application Development
This subject covers the fundamentals of web programming for developing and deploying data driven web applications. Technological and design issues of web-based application development will be discussed in this subject to provide a strong foundation in the web programming paradigm.
CIT2P32 Enterprise Security & Application Management
The subject will cover topics on security threats, industry practices, methods to evaluate and ensure good security practices in application development.
CIT2P44 Dynamic Web Application Development
This subject covers the concepts and implementation of dynamic web-based applications. Topics covered include designing web pages and implementation of the business and data layers of a web application. Technological and design issues of web-based application development will also be discussed.
CIT2P61 Enterprise Business Processes & Systems
The subject gives an overview of the key business processes of an enterprise. It introduces concepts of enterprise production, business and intra-company processes, and components in financial, management accounting and business information warehouses via an enterprise system. Effective planning and managing of resources through better visibility and decision making, and improving customer service and partner collaboration across the supply chain via the system will also be discussed.
CIT2P62 IT & Supply Chain Management
This subject covers topics such as procurement automation and streamlining, production planning, manufacturing execution and inventory management. You will use a common Enterprise Resource Planning (ERP) system to plan the integration of supply chain components.
CIT3P51 Web Analytics
This subject covers topics such as clickstream analysis, outcome metrics, competitive intelligence analysis, emerging analytics e.g. on Social Web and analysis techniques. You will make use of a web analytics vendor’s tools to carry out some of the primary tasks that web analysts perform.
CIT3P61 IT & Customer Relationship Management
This subject covers concepts in Customer Relationship Management (CRM) and in the application and implementation of CRM technologies. Topics covered include CRM strategy and implementation in B2C/ B2B contexts, CRM information warehouse, data mining techniques in CRM and key components of a CRM system such as operational, analytical and collaborative CRM.
CIT3P71 IT Governance & Service Management
This subject covers concepts in IT governance and service management. Topics covered include IT governance models and frameworks, IT governance competencies and service management standards and best practices.
CMA1C01 Computing Mathematics 1
This subject equips you with the ability to use mathematics and mathematical processes as tools for developing algorithms in computing and other real-life applications. It also serves to help you develop confidence and competence in reasoning, proof and induction. This subject introduces you to the fundamental concepts of mathematics needed for the other core computing subjects.
CMA1C02 Computing Mathematics 2
This subject equips you with the ability to use mathematics and mathematical processes as tools for developing algorithms in computing and other real-life applications. It also serves to help you develop confidence and competence in analysing numerical information, and translating practical problems into workable computer applications. You will be introduced to the fundamental concepts of mathematics needed for the other core computing subjects.
CMA2P51 Quantitative Techniques
This subject equips you with the fundamental concepts of statistics to organise, summarise, analyse, interpret, present and draw conclusions based on data. You will learn to illustrate the concept of sampling distribution, calculate interval estimates, perform hypothesis testing and analyzing relationships between variables. In particular, you will be exposed to methods of data analysis that are useful in business environments. You will also learn to use statistical software to analyse data.
CMC1C03 Introduction to Wireless Technologies
Wireless technologies represent a rapidly emerging area of growth and importance in providing ubiquitous access for individuals and enterprises. At the same time, the pervasiveness of wireless technologies has also given rise to social and ethical issues. This subject introduces the basic concepts of wireless networking and the applications of wireless technologies in different domains. Issues arising from the use of wireless technologies will be discussed.
CMC2C10 Server Side Software Development
This subject equips you with the knowledge and skills to develop and deploy scalable server-side software. You will be able to develop the backend modules which provides services to the heterogeneous desktop and mobile clients. This subject focuses on creating an understanding of event driven programming, and business and data access objects development in a client-server architecture.
CMC2C11 Mobile & Wireless Networking
This subject covers the various concepts and principles in mobile communication and wireless networking. Basic theories on mobile and wireless architecture and their applications will be discussed. You will also learn how to secure, troubleshoot and analyse wireless systems.
CMC2C12 Converged Networking
This subject provides a broad overview of the concepts, design, security and implementation of a converged network. You will also be introduced to topics on Voice-over-Internet-Protocol (VoIP) implementation, IP telephony principles and related protocols, internetworking devices and application services development.
CMC2C13 Network Management
This subject covers the concepts of network management principles and practices. You will learn the techniques of operating, administrating, maintaining, and provisioning of networked systems. Topics include OSI network management model, wired and wireless network operation management, deployment and upgrades of wired and wireless network and configuration of network resources for performance.
CMC2E04 Tourism Informatics
This subject focuses on developing your skills to understand the issues encountered in the tourism industry and to propose IT solutions to address them. Topics covered include introduction to tourism, IT systems in tourism, and IT solutions for the tourism industry.
CMC2E06 VOIP System & Application
This subject covers the concept, design and implementation of Voice-over-Internet Protocol (VoIP) over traditional telephony. It gives an overview of the public telephone network, the facilities such as PBX switching used commonly by enterprise. The subject focuses on the trend towards technology convergence where a single network can be used to support different types of traffic: data, audio and video. It also explains how various technologies have made convergence possible and then narrows to focus on VoIP, its functional requirements and the implementation of a VoIP network.
CMC2P11 Mobile System Development
You will learn about the challenges and capabilities provided by mobile computing devices. You will also learn about the major mobile device platforms, and the tools and techniques for developing software applications for selected mobile platform(s), including applications that utilise the connectivity and other capabilities of mobile devices.
CMC2P23 Internetworking Technologies
This subject covers Internetworking technologies and protocols for enterprise network environments. Concepts in network scalability, scalable routing / switching technologies and protocols are also taught.
CMC2P31 Mobile Usability Design
Usability is one of the main factors in influencing the adoption of mobile devices and services for individuals and enterprises. This subject covers the dominant design in mobile user interfaces, and examines some widely acclaimed mobile and wireless products with good usability design. Usability testing to assess the ease of use of a mobile device or other personal communication devices is also covered.
CMC2P41 IT Infrastructure Management
The subject introduces the concept and framework of IT Service Management, and the 12 ITIL (IT Infrastructure Library) processes used in implementing and operating enterprise IT infrastructure systems.
CMC2P42 IT Service Desk Management
The subject introduces the concept and framework of IT Service Desk Management, and the ITIL (IT Infrastructure Library) processes and functions used in supporting and operating IT service desks.
CMC3P22 Mobile & Wireless Security
This subject equips you with the ability to design, plan and deploy security measures for a wireless networked environment. It examines several techniques and systems that are used to provide security and privacy for both mobile (cellular) and wireless networks.
CMP3102 Major Project
In this subject, you apply the skills and knowledge in Software Engineering, acquired from the various Diploma in IT subjects, and in business domain electives to a project. You will analyse, design, develop, implement and test viable and working information systems and solutions. You will be required to work in teams to manage your project development, and to present and demonstrate your systems. You will learn to handle problems and difficulties inherent in project work where teamwork and co-operation are important success factors. Concurrently, you will acquire new knowledge in technology and new skills in project management, problem solving, communication and interpersonal skills which will serve you well as you embark on your careers as IT professionals.
This subject involves the integration of knowledge and skills acquired from the various subjects in the course. It helps you develop a practical understanding of the products, methodologies, processes, systems, project management and presentation skills needed for business intelligence and analytics application projects. You will work in a team to develop, present and demonstrate a solution to a problem. This provides an avenue for you to experience group work and the problems and difficulties inherent in project work where teamwork and co-operation are important success factors.
CMP3402 Major Project
This subject involves the integration of knowledge and skills acquired from the various subjects in the Mobile & Network Services curriculum. It fosters a practical understanding of mobile and network services, systems development methodology, advanced mobile application programming, mobile software testing, quality assurance, project management, and presentation skills.
CMP3502 Major Project
This subject provides you with an opportunity to apply knowledge and skills acquired in the course to a project. You will apply the various interactive media programming environments and paradigms illustrated during the course of study. You will undergo the entire process of project development using an appropriate methodological framework, and are expected to demonstrate creativity and analytical processes.
CMP3601 Major Project
The project involves the integration of knowledge and skills developed from the various subjects in the course. It helps you develop a practical understanding of development methodology, programming and design techniques, evaluation processes, project management and presentation skills for security related systems projects. You are required to work in teams and present and demonstrate your solutions and products.
CMP3701 Major Project
This subject helps you integrate and apply the knowledge and skills acquired from the various subjects in the Game & Entertainment Technology curriculum. It helps you develop a practical understanding of game development methodology, programming and design techniques, quality assurance, project management and presentation skills. You will work in teams to present the solutions you create and demonstrate the products you develop.
CMP3801 Major Project
The Major Project involves the integration of knowledge and skills developed from the various subjects in the course. It helps you develop a practical understanding of the products, methodologies, processes, systems, project management and presentation skills needed for the financial information systems projects. You will work in a team to develop, present and demonstrate your solution to a problem. This provides an avenue for you to experience group work and the problems and difficulties inherent in project work where teamwork and co-operation are important success factors.
CMP3901 Major Project
The project involves the integration of knowledge and skills developed from the various subjects in the course. It helps you develop a practical understanding of development methodology, programming and design techniques, evaluation processes, project management and presentation skills for security or forensics related systems projects. You will be required to work in teams and present and demonstrate your solutions and products.
CSI3001 Student Internship Programme
The Student Internship Programme exposes you to an industry environment and is an integral part of the curriculum. Immersion in a real working environment will enhance your understanding of the application of IT in an organisation, and provide an opportunity for you to grow into responsible professionals. You will be expected to show sensitivity to the needs of your clients and organisations as you apply and integrate the knowledge and skills acquired in IT and domain areas to the work you are assigned. You will also be expected to demonstrate independence, initiative, creativity, strong conceptual thinking, technical proficiency and sensitivity to the needs of clients.
GCD1001/1002/1003 Applied Principles for Effective Living
Applied Principles for Effective Living is TP’s Core programme consisting of three subjects, namely APEL 1 (Personal Effectiveness), APEL 2 (Interpersonal Effectiveness) and APEL 3 (Extropersonal Effectiveness). APEL was specially developed for TP students with the aim to help nurture in them the dispositions (ie, attitudes, skills, knowledge) towards the Principles for Effective Living, hence laying the vital foundation for their life-long success. The principles introduced in this programme are largely derived from applied psychological studies.
GEN1016 Introduction to Psychology of Deviant Behaviour
This subject introduces you to the theoretical and psychological perspectives of human behaviour. It will examine the psychological factors that relate to deviance and crime on a general level with specific focus on offences conducted with the assistance and use of digital and computer technology. Through this subject, you will be able to appreciate the contribution of psychology and apply it to an investigative process model.
Cross-Disciplinary Subjects
CCD1X01 Introduction to Cyber Security
This subject introduces the basic elements on the topic of cyber security, and provides insights to common systems vulnerabilities and strategies to mitigate the security risks in existing systems. Basic information on security law and computer ethics will be covered.
CGE1X01 Introduction to Digital Game Development
This subject provides basic understanding of how to create a computer game. You will learn how to design and develop a 2D game using an integrated development environment (IDE) software. You will also be introduced to gaming history, the gaming industry and major game publishers. Game development concepts such as game design, game architecture and computer animation will also be covered.
CIC1X02 Web Publishing
This subject introduces you to multimedia development for the World Wide Web. Topics include web media, such as graphics, audio, animation, and the use of a web development methodology.
CIC1X03 Introduction to Human Computer Interaction
The design of efficient, effective and user friendly systems depends upon the understanding of technology, its users and the domain it is used in, i.e. informatics. You will be introduced to the fundamentals of cognitive psychology, principles of human computer interaction and user-centered methodology. This will provide a basic foundation to understanding how IT (Information Technology) can enrich the lives of people.
CID1X01 Effective E-Learning Development
This subject aims to develop awareness of the e-learning development workflow, which includes the phases of planning, development, implementation and evaluation. You will use the knowledge acquired to apply e-learning principles to the design and development of an e-learning package.
CID1X02 Introduction to Digital Tools & Techniques
This subject provides an understanding of the importance of digital media processes and techniques. It equips you with the ability to use digital equipment for various production methods and explores the use of various design systems (eg., Corporate Identity, Grid Structure, Golden Section and Colour systems) to create effective visual presentations. It will enable you to create effective visuals using appropriate tools and techniques. The subject covers the fundamental concept and design systems for digital media production.
CIM1X01 Effective Internet Research
With the phenomenal information explosion brought about by Internet technologies, the ability to effectively search and critically evaluate information resources on the Internet becomes an important skill. This subject provides you with practical experience of using the Internet to search for quality information and use evaluation tools for research purposes. The topics covered include categories of Internet resources, internet search facilities, evaluation of Internet resources, referencing, Internet ethics and intellectual property issues.
CIM1X04 Web Database Appreciation
This subject introduces you to the importance of dynamic web database applications. You will learn how to build a simple database within web pages. Through the use of web pages, you will connect to a database, as well as select and display data on the web pages. You will also learn how to manage the data from a database via the web pages.
CIT1X01 Introduction to Computer Science
This subject introduces you to one of the youngest and most exciting of scientific disciplines – computer science. It provides you with a broad overview of various essential topics including computer software and hardware, programming languages, operating systems, software development processes, computing applications and societal issues.
CIT1X03 Programming in VBA (Visual Basic for Applications)
This subject teaches the basics of programming using a commonly available platform such as Microsoft Office Excel. You will learn to write macros in VISUAL Basic® for Applications (VBA) language to automate routine tasks and build application solutions in Microsoft Excel. Programming techniques to produce graphical user interface (GUI) components and data processing logic will be taught. You will build usable programs on Excel to generate reports, display charts and statistics or create simple interactive games. This subject assumes that you have some basic experience in Microsoft Excel.
CIT1X04 Windows Application Programming in C#
This subject covers the concepts and implementation of Windows application. You will be introduced to an integrated development tool to build graphical user interface applications in a multitier environment. The subject provides opportunities for you to expand your object-oriented programming skills. The subject assumes that you have some basic understanding of program design and programming techniques to develop applications.
CIT1X06 Discovering the Virtual Globe
This subject introduces you to the latest maps and geographical digital content on virtual globes. You will learn how a virtual globe program works, and how to use it effectively to conduct virtual tours of exciting places on earth. You will also learn about the various issues affecting the planet on a global scale, as well as how to customise a virtual globe using photographs and 3D models. The issues and trends in using virtual globes will also be explored.
CIT1X07 Starting An Online Auction Business
In this subject you will learn the basic concepts and rules of an online auction business in popular auction sites such as eBay or Yahoo auction, the strategies of effective buying and selling via online auctions and the principles of maintaining a viable online auction business. Upon completing this subject, you will be able to buy and sell effectively in an online auction site. Hence, you will have the basic entrepreneurship knowhow to start you own online auction business.
CMA1X01 Calculus & Analytic Geometry
This module provides you with a firm foundation in mathematics so as to better prepare you for higher education. Topics include functions and graphs, trigonometry, differentiation and integration.
CMA1X02 Basic Statistics
This module provides you with a firm foundation in mathematics so as to better prepare you for higher education. Topics covered include basic statistics, general ideas of sampling methods, central limit theorem, confidence intervals and hypotheses testing.
CMA1X06 The Powerful Art of Storytelling
This subject aims to create awareness of how powerful stories are and how to tell an engaging story. You will learn about the role of stories in society and explore the value of stories in communication. You will learn how to tell a story, displaying sensitivity to the purpose and audience of their stories.
CMA1X07 Styles & Issues in Writing for the New Media
This subject equips you with the knowledge and skills to write web content effectively for new media such as personal and corporate websites, weblogs and such. You will learn about common web user behaviours and how they affect the way language and texts are used and structured in order to create impact on the Web. You will also learn to display sensitivity to the purpose and audience of their texts. In addition, you will explore various social issues and responsibilities related to communicating through the new media.
CMA1X08 Literacies for the Digital Age
This subject equips you with an understanding of what constitutes literacy in the digital age. It will provide you with the essential critical skills to analyse and evaluate how interaction and meaning-making is achieved, and in particular, it will examine the literacies expected when communicating on the Internet or through channels such as instant messaging, blogs, wikis, virtual communities and such. You will also have opportunities to create or co-construct meaning through the use of new media.
CMC1X01 VoIP Made Simple
The use of Internet Protocol (IP) Telephony services like MSN Messenger, Skype, Google Talk and AOL Instant Messenger is growing daily. Through this subject, you will understand how IP Telephony is used and its various functions such as chat services, video conferencing, video surveillance, home and office automation, and many others. This subject provides an introduction to IP Telephony and Voice-over-IP. You will learn about its benefits and challenges, as well as the applications and services that it offers. Upon completion, you would be able to think about new ways of using IP Telephony.