Full course description
About this course
Course Snapshot
We hope that this course not only equips you with the knowledge you need to excel in the world of Linux and computer networking but also ignites a passion for continued learning in these fascinating fields. Now, let's embark on this exciting learning journey together!
Over the span of five engaging modules, you will dive into the world of Linux, a powerful and widely used operating system, and explore the foundations of computer networks. Each module will require approximately 2 hours to complete, making it easy to fit into your busy schedule. Throughout the course, you will have the chance to participate in various activities and self-check questions, ensuring a thorough understanding of the material.
The modules are designed to be worked through in sequence and more advanced topics will be unlocked as you mark topics and activities as done and complete knowledge check quizzes.
Here's a brief overview of the modules you will work through in this course:
- Linux basics: Begin your journey by learning about the Linux operating system's graphical user interface (GUI) and command-line interface (CLI). You will learn the structure of commands and how to get help from the CLI, allowing you to navigate the file system and start using basic Linux commands.
- Linux system administration and file processing: Delve into the responsibilities of a Linux system administrator as you explore essential tasks such as user management, file permissions, and processing text files. This module will give you the skills to start learning about maintaining and troubleshooting Linux systems.
- Introduction to computer networking: Discover the fundamentals of computer networks, including network topologies, transmission media, and network devices. Gain an understanding of how these components work together to enable communication between computers and devices worldwide.
- Linux server administration: Learn about the network protocols and the steps needed to create and manage servers. By understanding these protocols and actions, you will be able to setup networked machines and resolve issues more effectively.
- Creating scripts in Linux: Conclude your learning journey by exploring basic scripting techniques in Linux. Scripting allows you to automate repetitive tasks, making your work more efficient and accurate. This module will introduce you to the power of scripting and help you write simple scripts to manage your Linux environment.
This course is perfect for those who are new to these topics or for those looking to strengthen their existing knowledge. Whether you are an aspiring IT professional, a developer, a hobbyist, or simply someone with a personal interest in technology, this course offers you an opportunity to learn valuable skills that can help you excel in your chosen field or enhance your everyday life.
Earn a digital badge upon course completion
Even though this course is self-paced, a study plan is a valuable tool to help manage your time, stay motivated and that all materials a covered. Everyone learns at a different pace, and the times for each topic are an average. It may take you less or more time depending on what you already know and previous experiences.
Each week, you should aim to be studying a single module for approximately 2 hours. The topics are arranged in a sequential order, so it's recommended to study them in the order they're presented in the table. You can expect to have a total study of between 5 and 15 hours, and you can make a copy and adjust the schedule as needed based on your personal preferences and study pace.
Topic | Hours of study |
---|---|
|
|
|
|
|
|
|
|
|
|
Professor Ernest Foo
Professor, School of Information and Communication Technology
Dr. Mukhtar Hussain
Research Fellow, School of Information and Communication Technology