Fundamentals of Programming Using Flowchart and Pseudocode
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Fundamentals of Programming Using Flowchart and Pseudocode
Included with
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Master how to create flowcharts and pseudocode for programming logic.
Understand different variable types and how to use them in coding.
Learn how to implement conditional logic using if-else and switch statements.
Gain proficiency in using loops and functions for efficient coding.
Details to know
See how employees at top companies are mastering in-demand skills
There are 9 modules in this course
This course offers a comprehensive introduction to programming using flowcharts and pseudocode, ideal for anyone new to programming. You'll gain a solid understanding of key programming concepts like variables, operators, conditional statements, loops, functions, and more. By the end of the course, you’ll be able to visualize logic and translate it into simple pseudocode that can be used in any programming language.
The journey begins with an introduction to programming fundamentals, where you’ll download essential tools like Diagrams.net and Notepad++ to create flowcharts and pseudocode. You'll then dive into creating your first flowchart and writing basic pseudocode, understanding the logic behind these key programming concepts. This foundation will help you structure your programs logically before coding. As you progress, you'll explore core programming constructs such as variables (integer, float, boolean, string, etc.), operators, and conditional statements. The course focuses on the practical application of these concepts through assignments and solutions. You'll practice using conditional statements like if-else and switch, as well as loops to execute repetitive tasks. The course is perfect for beginners who are looking to start their journey into programming. No prior programming knowledge is required, and the content progresses at a comfortable pace to ensure you build confidence in writing code using flowcharts and pseudocode.
In this module, we will introduce you to the course layout and objectives, providing a roadmap of what you'll learn. You'll also gain an understanding of programming, software development, and how flowcharts and pseudocode are essential for solving programming problems.
What's included
2 videos1 reading
2 videos•Total 14 minutes
- Welcome and about This Course•2 minutes
- What Is Programming? How Do I Get Started?•13 minutes
1 reading•Total 10 minutes
- Full Course Resources•10 minutes
In this module, we will guide you through the installation of diagrams.net and Notepad++, tools essential for creating flowcharts and writing pseudocode. You'll learn the basics of flowchart creation, explore the role of pseudocode in programming, and practice writing pseudocode through hands-on assignments.
What's included
6 videos1 assignment
6 videos•Total 28 minutes
- Download and Install Diagrams.net to Create Flowcharts•8 minutes
- Demo: Create Your First Flowchart•5 minutes
- What Is Pseudocode?•3 minutes
- Pseudocode Syntax•4 minutes
- (Windows OS) Download and Install Notepad++ to Write Pseudocode•4 minutes
- Assignment 1 Solution•3 minutes
1 assignment•Total 15 minutes
- Introduction to Programming Fundamentals - Assessment•15 minutes
In this module, we will introduce you to the concept of variables, including the different types such as integers, floats, booleans, characters, and strings. You'll explore how to declare and use these variables correctly through examples and assignments. Additionally, we will discuss the importance of keywords in programming and how to avoid common pitfalls.
What's included
12 videos1 assignment
12 videos•Total 24 minutes
- Introduction•0 minutes
- What Is a Variable?•5 minutes
- Integer Variables•3 minutes
- Assignment 2 Solution•3 minutes
- Float Variables•3 minutes
- Assignment 3 Solution•1 minute
- Boolean Variables•3 minutes
- Character Variables•1 minute
- String Variables•1 minute
- Assignment 4 Solution•1 minute
- A Note on Keywords•1 minute
- Conclusion•1 minute
1 assignment•Total 15 minutes
- Coding Concept 1: Variable and Their Types - Assessment•15 minutes
In this module, we will explore the fundamentals of operators, detailing their importance in programming. You'll learn about the different types of operators, such as arithmetic, relational, and logical, and see how they are applied through examples.
What's included
1 video1 assignment
1 video•Total 8 minutes
- What Are Operators?•8 minutes
1 assignment•Total 15 minutes
- Coding Concept 2: Operators - Assessment•15 minutes
In this module, we will cover the essential concept of conditional statements, which determine the flow of a program. You’ll explore different types of conditionals, including If, If-Else, Nested If-Else, and Switch statements, with practical examples and assignments. We’ll also provide tips to enhance your use of conditional logic for efficient coding.
What's included
10 videos1 assignment
10 videos•Total 34 minutes
- Overview of Program Flow•3 minutes
- What Are Conditional Statements?•2 minutes
- If Statement•4 minutes
- Assignment 5 Solution•5 minutes
- If Else Statements•6 minutes
- Assignment 6 Solution•1 minute
- Nested If Else Statements•3 minutes
- Assignment 7 Solution•2 minutes
- Switch Statements•4 minutes
- 3 Tips for Right Usage of Conditional Statements•3 minutes
1 assignment•Total 15 minutes
- Coding Concept 3: Conditional Statements - Assessment•15 minutes
In this module, we will introduce you to loops, one of the most powerful constructs in programming. You’ll learn about the different types of loops available and how to use them effectively. We’ll also share key tips for optimizing your use of loops to write more efficient and reliable code.
What's included
3 videos1 assignment
3 videos•Total 13 minutes
- What Are Loops?•3 minutes
- Types of Loops•6 minutes
- 3 Tips for Right Usage of Loops•4 minutes
1 assignment•Total 15 minutes
- Coding Concept 4: Loops - Assessment•15 minutes
In this module, we will explore the concept of functions, a fundamental programming construct. You'll learn what a function signature is and how it defines a function’s structure. Additionally, we will cover the two main types of functions in programming, helping you understand their roles and applications.
What's included
3 videos1 assignment
3 videos•Total 10 minutes
- What Are Functions?•5 minutes
- What Is Function Signature?•2 minutes
- Types of Functions•3 minutes
1 assignment•Total 15 minutes
- Coding Concept 5: Functions - Assessment•15 minutes
In this module, we will cover the role of comments in programming, explaining why they are essential for writing clear and understandable code. You’ll learn about the different types of comments and see examples of how to use them in your code for better organization and documentation.
What's included
2 videos1 assignment
2 videos•Total 8 minutes
- What Are Comments?•3 minutes
- Types of Comments•4 minutes
1 assignment•Total 15 minutes
- Coding Concept 6: Comments - Assessment•15 minutes
In this module, we will introduce you to exceptions, a critical aspect of error handling in programming. You'll learn about the different types of exceptions and their significance, as well as how they help you manage errors effectively in your code.
What's included
1 video1 assignment
1 video•Total 5 minutes
- What Are Exceptions?•5 minutes
1 assignment•Total 60 minutes
- Full Course Assessment•60 minutes
Instructor
Explore more from Algorithms
- Status: Free TrialD
Duke University
Course
- Status: Free TrialD
Duke University
Course
- P
Packt
Course
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
