Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming for Non-technical Students (Beginner Level)

Programming for Non-technical Students (Beginner Level)

Become a better programmer by learning fundamental concepts that are usually missed by self-taught learners and tutors.
Created byFelix Kolawole
Last updated 6/2025
English

What you'll learn

  • Understand what programming really is
  • Understand how variable creation, memory allocation and Garbage Collection work
  • Understand the structure and building blocks of programming languages
  • Understand Pseudo-code and its importance in programming and in real world

Course content

3 sections • 8 lectures • 1h 5m total length
  • Introduction1:36
  • What programming really is1:28
  • Compilation & Execution11:17
  • Testing what was learnt

Requirements

  • No programming knowledge or experienced required. You will learn everything you need to know.

Description

This course is for aspiring programmers with little or zero background in Mathematics and Computer Science. It is also for individuals who want to learn programming fundamentals before learning a language of their choice.


In this, you will learn fundamental programming concepts that people usually miss when learning programming on their own, you will also learn important concepts that are sometimes not covered in online tutorials.


This course covers and explains the following topics:


  • What programming really is

  • How variable creation, memory allocation and Garbage Collection (GC) work

  • The structure and building blocks of programming languages

  • Pseudo-code and its importance in programming and in the real world


After completing each section of the course, there are a few quizzes to test how well you understand what was taught in the section. These quizzes may also contain topics and concepts that are not included in the lecture itself. Therefore, it is important to attempt the quizzes.


This course contains only a few written code exercises. This is intentional because the strong emphasis is placed on developing your pseudo-coding skills, which help you master any programming language of your choice with ease.


After completing this course, we encourage you to leave a rating and provide your feedback. Your input is valuable and helps us enhance the quality and effectiveness of future course offerings.

Who this course is for:

  • Non-technical students/individuals trying to break into technology
  • Self-taught developers who skipped some basic concepts taught in the Computer Science degrees