Back to Modules
IS114

Computing Fundamentals

1 CreditsTerm 1

Description

This module requires basic programming and coding skills as covered in COR-IS1704 Computational Thinking and Programming. If you lack this foundation, please reconsider enrolling in this course. We begin our adventure by exploring the essential elements of Computing Systems — hardware, software, and network technologies — through a series of challenging yet fun learning activities. We grow our coding skills by building a networked, distributed computing system: starting with physical computing devices that unite the cyber and physical realms, we add fundamental networking capabilities for devices to exchange information and form networks, and finally integrate the system into the cloud. Equipped with newfound skills and knowledge, we unleash our creative energies, our youthful idealism, and our capacity to dream, by designing visionary technology to conquer a real-world societal challenge. This is a journey into the unknown. Yet, a still, small voice deep within us compels us: Courage! Do not be afraid! Put out into the deepest oceans and brave the stormiest seas! Let down your nets for an awesome catch! The adventure reaches its peak at the project showcase, where we witness the work of human hands come to fruition, leaving us inspired to reflect deeply and broadly about how we, as global citizens, can harness the power of Computing Systems as a potent force in the service of humanity.

Requisites

Prerequisites: None

Co-requisites: IS111/SMT111/CS101/COR-IS1704 - Co-req

Anti-requisites: IS114/ IS110/SMT113/SE101 - Mutually Exclusive

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: N/A

Areas: Business Options Econ Major Rel/Econ Options Information Systems Core (Intake 2019 to 2023) Smart-City Mgmt & Tech Core (Intake 2019 to 2021) Smart-City Mgmt & Tech Core (Intake 2022 onwards) Social Sciences/PLE Major-related

Learning Outcomes

1. Identify the major hardware components of information systems: CPU, memory, storage, I/O devices. 2. Distinguish between an operating system and application software, programs and processes 3. Identify various types of sensor/actuator input/output technologies and their uses 4. Describe how files and folders are organized in a computer 5. Describe how to navigate a filesystem using both a Graphical User Interface, and a Command Line Interface 6. Describe how to perform basic operations on files, using both a Graphical User Interface, and a Command Line Interface 7. Understand individual components of IT infrastructure 8. Understand key components of networks 9. Setup a local area network with a router, and hosts 10. Explain IP addressing and domain names on the Internet 11. Describe the concept of Infrastructure as a Service, and cloud computing 12. Describe the client/server model, using the HTTP protocol as an example

Graduate Learning Outcomes

Disciplinary Knowledge, Critical thinking & problem solving

Competencies

Embedded Systems Integration, Embedded Systems Interface Design, Applications Development, Embedded Systems Programming, Network Configuration