Introduction to Software, Programming, and Databases (Coursera)

Offered by IBM,
Introduction to Software, Programming, and Databases (Coursera)

There are many types of software and understanding software can be overwhelming. This course aims to help you understand more about the types of software and how to manage software from an information technology (IT) perspective. This course will help you understand the basics of software, cloud computing, web browsers, development and concepts of software, programming languages, and database basics.

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

After completing this course, you will have a better understanding of software processes, and you'll be more confident in your understanding of using and securing your applications.
In this course, you'll learn about software that ranges from the operating system running on your mobile phone to the applications that run databases on your computer at work. You'll also begin to understand more about installing and managing web browsers, using extensions and plug-ins, and keeping web browsers secure and updated.
Additionally, you'll see how cloud-based technologies can help businesses create and deploy applications more quickly. This course will also teach you about the development and delivery of software and applications. By the end of the course, you'll understand simple programming concepts and types, and you'll become more familiar with the fundamentals of database management.
Course 2 of 5 in the Information Technology (IT) and Cloud Fundamentals Specialization.

What You Will Learn

  • Identify types of software, software applications, and software management.
  • Discuss cloud computing and web browser concepts.
  • Explain software development models, techniques, and concepts.
  • Describe fundamental concepts in database management.

Syllabus

WEEK 1
Computing Platforms and Software Applications
Do you know which computing platform is on your device? Are you using the right software for the task you're tackling? Are your software versions updated? This course will help you answer these questions by giving you a better understanding of the essentials of software and by showing you how to effectively manage programs and applications.
In this module, you will learn about computing platforms, single- and cross-platform software, compatibility across platforms, and software versioning. You will learn about the differences between commercial and open source software, while also learning about different types of software and file formats.

WEEK 2
Fundamentals of Web Browsers, Applications, and Cloud Computing
Do you know which web browser to use and how to configure it to work best for you? Is your web browser as secure as it might be, and do you need to use browser extensions or plug-ins? Do you want to know what the cloud is really all about, and do you understand how applications that you develop might be used and deployed by your users?
This week, you will learn about common web browsers and browser settings, browser security, and browser extensions and plug-ins. You will learn about cloud computing, and you will also learn about application architecture models, application delivery methods, and the software development lifecycle (or SDLC).

WEEK 3
Basics of Programming
Understanding programming basics and the software development cycle is a crucial part of working with the software. Software developers must know how to code and understand how to identify and fix software problems. When writing code, software creators need to select the right data types, choose the best programming language for the software, and organize code most effectively.
This week, you will learn about basic programming concepts and programming language categories. You will learn about programming logic components and organizational techniques.

WEEK 4
Database Fundamentals
This week you will learn about database fundamentals. During this module, you will learn about the different types of databases as well as the basics concepts of what makes a database a database. Next, you will be taught how to use and manage a database. Finally, you will learn how to interface with a database and know how and why backing up a database is important.

WEEK 5
Final Quiz
In this module, you’ll assess your course knowledge through a final quiz based on the previous four modules.

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

Related Courses

Programming Mobile Applications for Android Handheld Systems: Part 1 (Coursera) Coursera
University of Maryland, College Park

Programming Mobile Applications for Android Handheld Systems: Part 1 (Coursera)

This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.

Oct 26th 2026
5-12 Weeks
Programming Mobile Applications for Android Handheld Systems: Part 2 (Coursera) Coursera
University of Maryland, College Park

Programming Mobile Applications for Android Handheld Systems: Part 2 (Coursera)

This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps.

Oct 26th 2026
5-12 Weeks
Preparing for the Google Cloud Professional Cloud Architect Exam em Português Brasileiro (Coursera) Coursera
Google Cloud

Preparing for the Google Cloud Professional Cloud Architect Exam em Português Brasileiro (Coursera)

Trecho extraído do curso: "A melhor maneira de se preparar para o exame é ter competência nas habilidades que o trabalho exige." Este curso usa uma abordagem de cima para baixo com o objetivo de revelar as habilidades e o conhecimento que você já tem e apontar as áreas que precisam melhorar. Use este curso para criar seu próprio plano de estudo personalizado. Ele ajudará você a se preparar melhor e a desenvolver e praticar as habilidades necessárias para realizar este trabalho.

Oct 26th 2026
1 Week
Effective Programming in Scala (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Effective Programming in Scala (Coursera)

Scala is an expressive, versatile, and safe programming language. In this course, you will learn how to get the most out of Scala to solve common programming tasks such as modeling business domains, breaking down complex problems into simpler problems, manipulating data, or running parallel tasks. Along the journey, you will also learn the best practices for writing high-quality code that scales to large applications, how to handle errors, how to write tests, and how to leverage a productive development environment.

Oct 26th 2026
5-12 Weeks
¡A Programar! Una introducción a la programación (Coursera) Coursera
University of Edinburgh,Universidad ORT Uruguay

¡A Programar! Una introducción a la programación (Coursera)

¿Alguna vez pensaste en crear tus propios juegos de computadora, pero no tenías idea cómo hacerlo o por dónde comenzar? Este curso te enseñará a programar utilizando Scratch, un lenguaje de programación visual muy fácil de usar, y más importante aún, aprenderás los principios fundamentales de la computación para que comiences a pensar como ingeniero/a de software.

Oct 19th 2026
5-12 Weeks
Agile with Atlassian Jira (Coursera) Coursera
Atlassian

Agile with Atlassian Jira (Coursera)

Agile teams use “just enough” planning and an incremental approach to accomplishing the work of the team. Every project and every team uses a custom agile methodology. This course discusses common foundational principles and practices used by agile methodologies, providing the student a flexible set of tools to use in any role (e.g. product owner, scrum master, project manager, team member) on any agile team.

Oct 26th 2026
4 Weeks
Open Source Programming - Master's (Coursera) Coursera
Illinois Tech

Open Source Programming - Master's (Coursera)

Contemporary open-source programming languages and frameworks are presented in this course. Students will consider design and development topics in system, graphical user interface, network, and web programming. Dynamic scripting languages are covered using object-oriented, concurrent, and functional programming paradigms. Concepts gained throughout the course are reinforced with numerous exercises which will culminate in an open-source programming project.

Oct 26th 2026
5-12 Weeks
Google Cloud Product Fundamentals em Português Brasileiro (Coursera) Coursera
Google Cloud

Google Cloud Product Fundamentals em Português Brasileiro (Coursera)

Este curso é uma continuação do "Business Transformation with Google Cloud" e guiará você pela jornada de transformação de uma organização do ponto de vista tecnológico. Explicaremos como as organizações podem fazer a transformação digital usando a tecnologia do Google Cloud nestas categorias: modernização da infraestrutura de TI; melhorias no processo de desenvolvimento dos aplicativos da empresa; uso do machine learning e da inteligência artificial para criar novo valor; a importância de ferramentas de produtividade como o G Suite na realização do trabalho; e compreender as oportunidades e os desafios da gestão do custo que uma infraestrutura de TI na nuvem traz.

Oct 26th 2026
5-12 Weeks
Introduction to Computers and Office Productivity Software (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Introduction to Computers and Office Productivity Software (Coursera)

In this course, you will learn the following essential computer skills for the digital age: major hardware components of a computer system; different types of software on a computer system; photo Editing using GIMP; and word processing applications, including MS Word, MS Excel, and MS PowerPoint.

Oct 26th 2026
5-12 Weeks
Algorithms, Part I (Coursera) Coursera
Princeton University

Algorithms, Part I (Coursera)

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms.

Oct 19th 2026
5-12 Weeks
Tencent Cloud Practitioner (Coursera) Coursera
Tencent Cloud

Tencent Cloud Practitioner (Coursera)

This course is primarily aimed for cloud professionals that are interested in learning about Tencent Cloud products and services. The course also equips learners with a foundational cloud knowledge and prepares them to taking the Tencent Cloud Practitioner examination. Learners will be able to explain the different features, advantages, uses cases, and billing methods of several core Tencent Cloud products after completing this course.

Oct 26th 2026
5-12 Weeks