Introduction to Computing
The course objective is to understand the fundamentals of computing, including database systems, the Internet, software development and programming.
The course objective is to understand the fundamentals of computing, including database systems, the Internet, software development and programming.
"An excellent start to my tech journey, earning credits while gaining essential computing skills!" — Amira Al-Farsi
Our students have sent UPI transcripts to over 1,500 esteemed colleges and universities in the US, UK & Canada, earning credits up to two years of study.
The NCCRS recommends this course for 3 semester hours, and supporting it with transcripts from regionally accredited universities ensures recognized academic value.
Anyone wanting to have a headstart - whether you are in high school, about to join college, or currently pursuing a bachelor's degree.
College-level courses on your application demonstrate your motivation & readiness to tackle advanced education head-on + you save a lot of money on your higher education.
Introduction
Application Software
Applications for Personal Use
Workgroup Applications
Enterprise Applications
Lesson Summary
Learning Outcomes
Quiz 1.1
Typical Software Use
Benefits
Different Office Suites
Lesson Summary
Learning Outcome
Quiz 1.2
Working with Text
Word Processing
Word Processing Software
Office Suites
Different Office Suites
Lesson Summary
Learning Outcomes
Quiz 1.3
Repetitive Tasks
What Is a Macro?
Types of Macros
Considerations When Using Macros
Macros vs. Programming
Lesson Summary
Learning Outcomes
Quiz 1.4
Making a Report Come Alive
Presentation Software
Illustration Software
Lesson Summary
Quiz 1.5
Use of Images
Vector Graphics
Raster Graphics
Vector vs. Raster
Lesson Summary
Learning Outcomes
Quiz 1.6
Spreadsheet Software
Database Software
Lesson Summary
Learning Outcomes
Quiz 1.7
Communication Software
Examples of Communication Software
Instant Messaging
Voice Over IP (VOIP)
Video Chat
Lesson Summary
Quiz 1.8
Software Licenses
Proprietary Software
Free and Open-Source Software
Why Pay for Software?
Lesson Summary
Learning Outcomes
Quiz 1.9
HTML
Web Design Software
Cascading Style Sheets
Lesson Summary
Learning Outcomes
Quiz 1.10
Multimedia
Media Players
Audio Software
Video Software
File Formats
Lesson Summary
Learning Outcome
Quiz 1.11
Ch 2.1 - Systems Software: Utility Software, Device Drivers and Firmware
System Software
Utility Software
Device Drivers
Firmware
Lesson Summary
Learning Outcomes
Quiz 2.1
Computer User Interface
Command-Line Interface
Mainframes
Modern-Day Command Line
Commands, Parameters & Options
Lesson Summary
Learning Outcomes
Quiz 2.2
Application vs. Operating System
GUI
Desktop, Icons and Shortcuts
Recycle Bin
Background and Wallpaper
Lesson Summary
Learning Outcomes
Quiz 2.3
Security Threats
System Security
Firewall
Encryption
Passwords
Biometrics
Lesson Summary
Learning Outcomes
Quiz 2.4
Computer Maintenance
Back Up Your Files
Use Antivirus Software
Install Software Updates
Use Disk Tools
Physical Cleaning
Lesson Summary
Learning Outcomes
Quiz 2.5
Units of Measurement
Bits and Bytes
Pixels and Megapixels
Gigahertz
Lesson Summary
Learning Outcomes
Quiz 2.6
Why File Systems Matter
How Data Are Stored
FAT
NTFS
HFS+
Other Considerations
Lesson Summary
Learning Outcomes
Quiz 2.7
File Extensions
Why File Extensions?
Some Key Extensions
Lesson Summary
Learning Outcomes
Quiz 2.8
Introduction
ASCII
Bits
Bytes
Translation
Lesson Summary
Quiz 3.1
Output Devices
Monitors
Printers
Speakers
Lesson Summary
Lesson Objectives
Quiz 3.2
What Is an Input Device?
Keyboards
Mice, Meese, Mouses, Mices, Mouse?
Audio Input
Video Input
Lesson Summary
Learning Outcomes
Qquiz 3.3
Desktop or Laptop?
Motherboard
Central Processing Unit
Memory, Cache, RAM, ROM
Video and Sound Cards
Network Connections
Optical Drives
Peripherals
Lesson Summary
Lesson Objectives
Quiz 3.4
Computers: Components
CPU
CPU Core
Types of Memory
Lesson Summary
Quiz 3.5
What Type of Storage Do You Use?
Magnetic Storage
Optical Storage
Semiconductor
Cloud
Lesson Summary
Lesson Objectives
Quiz 3.6
RAID
Striping
RAID 0
RAID 1
Higher RAID Levels
Disadvantages
Lesson Summary
Learning Outcomes
Quiz 3.7
Introduction
History of Computers
Early Computing Devices
The First Electronic Computers
Personal Computers
Trend in Processing Power
Lesson Summary
Learning Outcomes
Quiz 4.1
E-Commerce
Redefining Organizational Boundaries
Marketing and Privacy
Globalization
Job Redesign and Security
Lesson Summary
Learning Outcomes
Quiz 4.2
Globalization
Downsizing
Outsourcing
Insourcing
Lesson Summary
Learning Outcome
Quiz 4.3
Telecommuting
Job Design
Virtual Teams
Ergonomics
Lesson Summary
Learning Outcomes
Quiz 4.4
What is Privacy?
Electronic Surveillance
Personal Information
Cookies and Spyware
Workplace Monitoring
Lesson Summary
Lesson Objectives
Quiz 4.5
Managing Information
Building a House
Raw Data
Data Looks Forward and Backward
Two Types of Data
Lesson Summary
Learning Outcomes
Quiz 4.6
Careers in IT & IS
Data Entry and Computer Support
Systems Analyst and Database Admin
Network Admin and Hardware Engineer
Info Security, Web Developer & Network Architect
Lesson Summary
Lesson Objectives
Quiz 4.7
Understanding Data
Hardware and Peripherals
Software
Networks
Lesson Summary
Learning Outcome
Quiz 4.8
Introduction to Computer Security
Security Threats
Security Defenses
Lesson Summary
Lesson Objectives
Quiz 4.9
Intellectual Property
Copyrights, Patents and Trademarks
Patents vs. Copyrights
Open Source: Definition, Pros and Cons, Examples
Lesson Summary
Learning Outcomes
Quiz 4.10
Introduction
Database Relationships
Rules for Relational Databases
Primary and Foreign Keys
Cardinality of Relationships
Lesson Summary
Learning Outcomes
Quiz 5.1
Databases in Organizations
Distributed Databases
Lesson Summary
Learning Outcomes
Quiz 5.2
DBMS Models
Flat File
Hierarchical DBMS
Network DBMS
Relational DBMS
Object-Oriented DBMS
Lesson Summary
Learning Outcomes
Quiz 5.3
Purpose of Database Management Systems
Functions of a DBMS
Pros and Cons of DBMS
Multi-User Databases
Lesson Summary
Learning Outcomes
Quiz 5.4
Data Types
Analog vs. Digital Data
Character Strings
Numeric Data Types
Boolean Data
Date and Time
Multimedia Types
Lesson Summary
Learning Outcomes
Quiz 5.5
Organizations Use Data
Library Example
Benefits of Database Management
Other Examples
Lesson Summary
Learning Outcome
Quiz 5.6
What are Data?
Database Structure
Data vs. Information
Lesson Summary
Learning Outcome
Quiz 5.7
Database Administration
Security Threats
Database Security
Lesson Summary
Learning Outcome
Quiz 5.8
Where Are Your Files?
Cloud Computing
Security and Privacy Concerns
Lesson Summary
Learning Outcomes
Quiz 5.9
Introducction
ARPANET
Electronic Mail
World Wide Web
Lesson Summary
Learning Outcomes
Quiz 6.1
Standards and Protocols Necessity
Networking Protocols
Functions & Characteristics of TCP/IP
Networking Standards Bodies
Lesson Summary
Quiz 6.2
Website Design Defined
Planning Your Website
Building Your Website's Foundation
Decorating Your Website
Finalizing Your Website
Lesson Summary
Lesson Objectives
Quiz 6.3
Web Scripting
Client-Side Scripting
Server-Side Scripting
Comparison of Client- and Server-Side
Lesson Summary
Learning Outcome
Quiz 6.4
Scripting Languages
JavaScript
Perl
VBScript
AppleScript
Lesson Summary
Quiz 6.5
What are Search Engines?
What is a Web Portal?
Components of a Search Engine
Boolean Operators
Lesson Summary
Lesson Objectives
Quiz 6.6
Who Invented the World Wide Web?
How Does the World Wide Web Work?
Lesson Summary
Lesson Objectives
Quiz 6.7
What is the Internet?
History of the Internet
Internet Protocol (IP) Address
Internet Service Provider
Communication (TCP/IP)
Domain Name System (DNS)
ICANN or Internet Corporation for Assigned Names and Numbers
Process for Retrieving a Web Page
Lesson Summary
Lesson Objectives
Quiz 6.8
Internet Security
Computer Viruses
Spyware
Phishing Scams
Spam
Email Attachments
Internet Browsing
Lesson Summary
Learning Outcomes
Quiz 6.9
Internet Communication Tools
Newsgroups
Discussion Forums
Lesson Summary
Learning Outcome
Quiz 6.10
Introduction
Telecommunication Systems
Components of a Telecommunication System
Computer Network
Different Types of Networks
Network Properties
Lesson Summary
Learning Outcomes
Quiz 7.1
Types of Networks
Personal Area Network
Local Area Network
Metropolitan Area Network
Wide Area Network
Private Networks
Other Special Purpose Networks
Lesson Summary
Learning Outcomes
Quiz 7.2
Network Architecture
Peer-to-Peer
Client/Server
Multi-Tier Architecture
Lesson Summary
Learning Outcomes
Quiz 7.3
Network Architecture
Client/Server
Mainframe Systems
Lesson Summary
Learning Outcomes
Quiz 7.4
Network Topology
Point-to-Point
Bus
Star
Ring
Mesh
Tree
Hybrid
Which One to Choose
Lesson Summary
Learning Outcomes
Quiz 7.5
Computer Processing Power
What Is Distributed Computing?
Other Applications
Parallel Computing
Lesson Summary
Learning Outcome
Quiz 7.6
Wireless Communication
Mobile Phones
Tablet Computers
PDAs
Satellite Phones
GPS
Lesson Summary
Learning Outcomes
Quiz 7.7
Introduction
System Development
Phases of System Development
System Development Tools
Lesson Summary
Learning Outcomes
Quiz 8.1
Systems Development Life Cycle
Models of Software Development
Prototypes
Agile Methodology
Rapid Application Development
Lesson Summary
Learning Outcomes
Quiz 8.2
Sourcing
Insourcing
Self-Sourcing
Outsourcing
Co-Sourcing
Lesson Summary
Learning Outcomes
Quiz 8.3
Graphical User Interface
Importance of Interface Design
Interface Development
Other Aspects of Interface Design
Lesson Summary
Learning Outcome
Quiz 8.4
Introduction
Five Basic Programming Elements
Input
Arithmetic
Output
Looping
Conditional
Lesson Summary
Learning Outcome
Quiz 9.1
Introduction
Making Pancakes: An Example
Programming Pancakes: What Do We Need to Know?
Programming Pancakes: How Do I Do It?
Lesson Summary
Learning Outcome
Quiz 9.2
Programming Paradigms
Procedural Programming
Object-Oriented Programming
Key Differences
OOP Most Popular
Lesson Summary
Learning Outcomes
Quiz 9.3
Approaches to Programming
Procedural Programming
Functional Programming
An Example for Comparison
Lesson Summary
Learning Outcome
Quiz 9.4
Steps to Writing a Program
Pseudocode
A Simple Example
No Standard, But Guidelines
Lesson Summary
Learning Outcomes
Quiz 9.5
Defining Pseudocode
Understanding Pseudocode
Examples of Pseudocode
Basic Guidelines
Pseudocode Text Editors
Notes on Pseudocode
Lesson Summary
Learning Outcomes
Quiz 9.6
Boolean Data Type
Boolean Expression
Boolean Operators
Lesson Summary
Learning Outcomes
Quiz 9.7
What Is an Algorithm?
How Do Algorithms Work?
Alternative Approaches and Optimization
Lesson Summary
Learning Outcomes
Quiz 9.8
Writing Code
Testing and Debugging
Machine Code vs. High-Level Languages
Compiler
Interpreter
Compiled vs. Interpreted
Lesson Summary
Learning Outcomes
Quiz 9.9
Assignment
Final Exam
Download Curriculum: Curriculum - Computer Science Courses.pdf
Explore credit transfer programs or you could miss out on saving up to 50% on your college fees
With UPI, you determine your own level of time commitment. You can move through course work quickly or slow down your pace.
YES, there are exams - held online on our platform and are proctored. Your course grade distribution is:
- 25% Attendance
- 25% Quiz
- 25% Assignments
- 25% Final Exam
To ensure your UPI Study courses transfer to your university, check two things:
1) Is your university listed? If it's one of the 1,500 universities listed with NCCRS, you're all set. OR
2) Check your university's credit policy. If it says they accept credits from "regionally accredited" universities, you're good to go!
As long as you meet one of these criteria, your courses should transfer without a hitch.
Yes, that is what differentiates UPI. With each student their advisor will guide them on how to move forward.
YES!! Consider us your family abroad. We have a strong community, we will make sure to support you in anyway we can. There is a reason why we have students from 30+ countries - it is because of our promising customer experience.
There are no additional fees for material, textbooks or eBooks. Everything is included as part of your membership.
Yes, there is! If you take these courses for college credits and they do not transfer, you are eligible for a refund.
If you take a course for the purpose of skill development, in that case the refund policy is valid only if you ask for a refund within 14 days of course registration.
As a UPI member, you don’t pay for individual courses. Instead, you choose a bundle plan with UPI.