EdX

Software, Programming, and Database Basics (edX)

Offered by IBM,
Software, Programming, and Database Basics (edX)

This course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts. Maintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

You'll be introduced to various types of software, ranging from the operating system running on your mobile phone to the applications that run databases on your computer at work. You'll also learn about cloud computing, web browsers, software development, programming languages, and database fundamentals.
After completing this course, you will better understand software processes and gain confidence in using and securing software applications. You will also review installing and managing web browsers, extensions, and plug-ins and keeping web browsers secure and updated.
Additionally, you'll discover how cloud-based technologies help businesses create and deploy applications faster. This course provides several real-world inspired hands-on labs and activities to demonstrate your skills in programming with Python and working with a database.
This course is part of the Information Technology (IT) Support PC Professional Certificate.

What you'll learn

  • Classify, install, configure and manage software including mobile platforms.
  • Discuss cloud computing and web browser concepts.
  • Explain software development models, techniques, and concepts.
  • Describe fundamental database management concepts.

Syllabus

Module 1: Computing Platforms and Software Applications

  • Computing Platforms and Compatibility
  • Commercial and Open Source Software
  • Software Licenses
  • Software Installation Management
  • Software Versions
  • Productivity, Business, and Collaboration Software
  • Hands-on Lab: Getting Started with Excel Online
  • Types of File Formats
  • Activity: Recognizing File Formats

Module 2: Fundamentals of Web Browsers, Applications, and Cloud Computing

  • Common Web Browsers
  • Browser Installs and Updates
  • Browser Plug-ins and Extensions
  • Basic Browser Security Settings
  • Browser Security Certificates and Pop-ups Settings
  • Private Browsing and Client-side Scripting Settings
  • Activity: Managing Browser Plug-ins and Extensions
  • Introduction to Cloud Computing and Cloud
  • Deployment and Service Models
  • Application Architecture and Delivery Methods
  • Software Development Life Cycle

Module 3: Basics of Programming

  • Interpreted and Compiled Programming Languages
  • Comparing Compiled and Interpreted Programming Languages
  • Query and Assembly Programming Languages
  • Understanding Code Organization Methods
  • Branching and Looping Programming Logic
  • Activity: Programming Logic and Organizational methods
  • Introduction to Programming Concepts Part 1
  • Introduction to programming Concepts Part 2
  • Hands-on lab: Programming Fundamentals with Python

Module 4: Database Fundamentals

  • Types of Data, Sources, and uses
  • Database Fundamentals and Constructs
  • Database Roles and Permissions
  • Database types
  • Interfacing with Databases
  • Database Management
  • Backing Up Databases
  • Hands-on Lab: Basic Database Operations

Module: Final Quiz

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

CSS Basics (edX) EdX
World Wide Web Consortium - W3C,W3Cx

CSS Basics (edX)

Learn, from Microsoft and W3C experts, how to take your Web pages from bland to bold with the power of CSS styling. Have you just begun your journey into Web development? This course will introduce you to the basics of Web design and teach you how to style your Web site for a professional look and feel.

Self Paced
Self-Paced
The Software Architect Code: Building the Digital World (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

The Software Architect Code: Building the Digital World (edX)

An introductory course aimed at helping you to discover and develop your software talents to succeed within the digital world. Enhance your software skills and capabilities from a software innovation perspective. Do you have a career in the software industry? Are you a founder of a technical startup or even a business executive willing to know what kind of qualified job applicants do you need to recruit? Or are you a software developer who want to unveil your skills in order to build innovative software products with added value? Join us for this 8-week course to find out.

Self Paced
Self-Paced
IoT System Design: Software and Hardware Integration (edX) EdX
Waseda University,WasedaX

IoT System Design: Software and Hardware Integration (edX)

Start developing your own Internet of Things (IoT) system with this exploration of the interaction between software and hardware. This course is designed to teach you how systems are developed using IoT technology. Many engineers and developers tend to focus on a single discipline - either software or hardware. However, in today’s connected age it's critical to have a comprehensive understanding of both disciplines and how they are intertwined.

Self Paced
Self-Paced
Using Python for Research (edX) EdX
HarvardX,Harvard University

Using Python for Research (edX)

Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research. This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you to apply your Python skills to research projects.

Self Paced
Self-Paced
Introducción a la programación en C: Instrucciones de control y ficheros de texto (edX) EdX
Universidad Autonoma de Madrid

Introducción a la programación en C: Instrucciones de control y ficheros de texto (edX)

En este curso aprenderás sobre condicionales, bucles y ficheros de texto en el lenguaje de programación C, uno de los más utilizados. Este curso en línea te permitirá continuar aprendiendo sobre conceptos para desarrollar habilidades de programación en el lenguaje C. Ahora los programas comienzan a cobrar vida y a volverse más interesantes.

Self Paced
Self-Paced
HTML5 Coding Essentials and Best Practices (edX) EdX
World Wide Web Consortium - W3C,W3Cx

HTML5 Coding Essentials and Best Practices (edX)

Learn how to write Web pages and Web sites by mastering HTML5 coding techniques and best practices. HTML5 is the standard language of the Web, developed by W3C. For application developers and industry, HTML5 represents a set of features that people will be able to rely on for years to come. HTML5 is supported on a wide variety of devices, lowering the cost of creating rich applications to reach users everywhere.

Self Paced
Self-Paced
LAFF – On Programming for Correctness (edX) EdX
University of Texas at Austin,UTAustinX

LAFF – On Programming for Correctness (edX)

Learn to apply formal methods to systematically develop correct, loop-based programs, an essential skill for computer programmers. Is my program correct? Will it give the right output for all possible permitted inputs? Computers are now essential in everyday life. Incorrect programs lead to frustration in the best case and disaster in the worst. Thus, knowing how to construct correct programs is a skill that all who program computers must strive to master.

Self Paced
Self-Paced
Advanced Linear Algebra: Foundations to Frontiers (edX) EdX
University of Texas at Austin,UTAustinX

Advanced Linear Algebra: Foundations to Frontiers (edX)

Learn advanced linear algebra for computing. Linear algebra is one of the fundamental tools for computational and data scientists. In Advanced Linear Algebra: Foundations to Frontiers (ALAFF), you will build your knowledge, understanding, and skills in linear algebra, practical algorithms for matrix computations, and the analysis of the effects of floating-point arithmetic as performed by computers.

Self Paced
Self-Paced
Probability and Statistics in Data Science using Python (edX) EdX
University of California, San Diego,UC San DiegoX

Probability and Statistics in Data Science using Python (edX)

Using Python, learn statistical and probabilistic approaches to understand and gain insights from data. The job of a data scientist is to glean knowledge from complex and noisy datasets. Reasoning about uncertainty is inherent in the analysis of noisy data. Probability and Statistics provide the mathematical foundation for such reasoning.

Self Paced
Self-Paced
Introduction to Node.js (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Node.js (edX)

Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping and real-time applications, to Command Line Interfaces (CLI).

Self Paced
Self-Paced
How to Code: Simple Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Simple Data (edX)

Learn systematic program design - how to write programs that tell a clear story about what they do, are well-tested, and easy to improve. This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language.

Self Paced
Self-Paced
Introduction to the Internet of Things (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introduction to the Internet of Things (edX)

This is a preliminary course in which we deal with the basics of electronics and programming using Arduino and ESP boards. Internet of Things (IoT) is the present and the future of technology. Either, if you have none, few or some experience with electronics and you want to develop it projects this course will give you the necessary kick start to start creating amazing devices capable of sensing, controlling physical signals.

Self Paced
Self-Paced