COMPUTERS FOR BEGINNERS
| UNIT: COMPUTERS AND DEVICES |
UNIT: DESKTOP AND MANAGING FILES |
UNIT: WORD PROCESSING |
UNIT: SPREADSHEETS |
UNIT: COMMUNICATIONS |
|---|---|---|---|---|
| Hardware concepts | First steps | Create and save documents |
Create and save spreadsheets |
Search the web |
| Software concepts | Manage basic desktop settings |
Edit documents | Enter content and edit spreadsheets |
Manage bookmarks |
| Computer usage considerations |
Manage files and folders | Format documents | Format spreadsheets | Manage bookmarks |
| Send emails | ||||
| Create emails |
ICDL
| UNIT: COMPUTER ESSENTIALS |
UNIT: ONLINE ESSENTIALS |
UNIT: DOCUMENTS (WORD PROCESSING) |
UNIT: SPREADSHEETS | UNIT: PRESENTATION |
|---|---|---|---|---|
| Computers and Devices | Web Browsing Concepts | Using the Application |
Using the Application |
Using the Application |
| Desktop, Icons, Settings | Web Browsing |
Document Creation | Cells |
Developing a Presentation |
| Outputs |
Web-Based Information | Formatting | Managing Worksheets | Text |
| File Management | Communication Concepts | File Management | File Management | Graphical Objects |
| Networks | Using Emails | Objects | Formatting | Prepare Outputs |
| Security and Well-Being | Mail Merge | Charts | Charts | |
| Prepare Outputs | Prepare Outputs |
ICDL CONTINUED
| UNIT: IT SECURITY |
UNIT: ONLINE COLLABORATION |
UNIT: DATA PROTECTION |
UNIT: INFORMATION LITERACY |
|---|---|---|---|
| Security Concepts | Preparation for Online Collaboration |
Concepts | Information Concepts |
| Malware | Using Online Collaborative Tools |
GDPR Overview | Searching for Information |
| Network Security | Mobile Collaboration | Principles | Evaluating and Organising Information |
| Mobile Collaboration | Data Subject Rights | Communicating Information | |
| Communications | Implementation | Objects | |
| Secure Data Management | Compliance | Mail Merge | |
| Prepare Outputs |
IT ESSENTIALS
| Section | Goals/Objectives | |
|---|---|---|
| Chapter 1 | Introduction to Personal Computer Hardware | Select the appropriate computer components to build, repair, or upgrade personal computers. |
| Chapter 2 | PC Assembly | Install components to build, repair, or upgrade personal computers |
| Chapter 3 | Advanced Computer Hardware | Install and configure components to upgrade a computer. |
| Chapter 4 | Preventive Maintenance and Troubleshooting | Perform Troubleshooting on personal computers. |
| Chapter 5 | Networking Concepts | Networking Concepts |
| Chapter 6 | Applied Networking | Configure devices to communicate on a network. |
| Chapter 7 | Laptops and Other Mobile Devices | Explain how to troubleshoot Laptops and other Mobile Devices. |
| Chapter 8 | Printers | Install a printer to meet requirements |
| Chapter 9 | Virtualization and Cloud Computing | Describe virtualization and cloud computing. |
| Chapter 10 | Windows Installation | Install Windows operating systems. |
| Chapter 11 | Windows Configuration | Perform management and maintenance of Windows operating systems. |
| Chapter 12 | Mobile, Linux, and OSX Operating Systems | Explain how to configure, secure, and troubleshoot mobile, Mac, and Linux operating systems. |
| Chapter 13 | Security | Implement basic host, data, and network security |
| Chapter 14 | The IT Professional | Explain the roles and responsibilities of the IT Professional. |
NETWORKING ESSENTIALS
| Module | Module Group Assessments | |
| Module 1 | Communications in a Connected World | Modules 1 - 4: Internet Connection: Getting Online |
| Module 2 | Online Connections | |
| Module 3 | Explore Networks with Packet Tracer | |
| Module 4 | Build a Simple Network | |
| Module 5 | Communication Principles | Modules 5 - 8: Network Protocols and Architecture |
| Module 6 | Network Design and the Access Layer | |
| Module 7 | Routing Between Networks | |
| Module 8 | The Internet Protocol | |
| Module 9 | Dynamic Addressing with DHCP | Modules 9 - 12: Data Communications and Network Services |
| Module 10 | IPv4 and IPv6 Address Management | |
| Module 11 | Transport Layer Services | |
| Module 12 | Application Layer Services | |
| Module 13 | Build a Home Network | Modules 13 - 16: Home Network Basics |
| Module 14 | Connect to the Internet | |
| Module 15 | Security Considerations | |
| Module 16 | Configure Network and Device Security | |
| Module 17 | Cisco Switches and Routers | Modules 17 - 20: Introduction to Cisco Networking |
| Module 18 | The Cisco IOS Command Line | |
| Module 19 | Build a Small Cisco Network | |
| Module 20 | Troubleshoot Common Network Problems | |
Programming Essentials in Python
| Modules | Objectives |
| Introduction to Python and Computer Programming | Python as a modern, universal, and growing programming language |
| Python versions and language development | |
| Brief review of tools and environments needed to start programming in Python | |
| Data Types, Variables, Basic Input Output Operations, Basic Operators | How to write and run the very first Python program |
| Python literals | |
| Python operators and expressions | |
| Variables naming and using | |
| Basic input/output operations in Python | |
| Boolean Values, Conditional Execution, Loops, Lists and List Processing, Logic, and Bitwise Operations | Boolean data type |
| Relational operators in Python | |
| Decision making in Python: if, if else, etc | |
| Repeating code execution using loops: while and for Logic and bitwise operations in Python | |
| Lists: constructing, indexing, slicing and content manipulation | |
| How to sort a list using a bubble sort algorithm | |
| Multidimensional lists and their applications | |
| Functions, Tuples, Dictionaries, and Data Processing | Code structuring and the concept of functions |
| Function invocation and returning a result from a function | |
| Name scopes and variable shadowing | |
| Tuple’s purpose, constructing and using | |
| Dictionary’s purpose, constructing and using | |
| Modules, Packages, and PIP | What is a module and why do we need it? |
| Importing and using modules | |
| Review of some useful Python modules | |
| What is a package and how does it differ from a module? | |
| Constructing and using packages | |
| PIP the Swiss army knife for package maintenance | |
| Exceptions, Strings, String and List Methods | Characters, strings and coding standards |
| Strings vs. lists similarities and differences | |
| List methods | |
| String methods | |
| Python's way of handling runtime errors | |
| Controlling the flow of errors using try and except | |
| Hierarchy of exceptions | |
| Object Oriented Programming | Basic concepts of object programming |
| From procedural to object approach motivations and profits | |
| Classes, objects, properties, and methods | |
| Inheritance and polymorphism | |
| Exception as an object | |
| Miscellaneous | Generators, iterators, and closures |
| Working with filesystem, directory trees and files | |
| Selected Python Standard Library modules |