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
Print Print 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