IS114
Download as PDF
Computing Fundamentals
Course (UG/PG)
Offering Unit/Department
Course Description
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.
Course 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