Skip to main content
FCCN serviços digitais da FCT
NAU site
  • Help
  • Courses
  • Programs
  • News
  • Partners
  • Espaço AP
  • You are here:
  • Home
  • Introduction to Programming

Introduction to Programming

Ref. FBP
CategoryExact Sciences and TechnologyCategoryBeginner
Discover the world of programming! Learn the basic concepts, explore different languages and get to know how programming is shaping the future. Start your journey into software development today!
  • Duration: 4 hours
  • Effort: 4 hours
  • Pace: Self paced
  • Languages: Portuguese
  • 2,352 already enrolled!
course cover image
Share on FacebookShare on TwitterShare on LinkedinShare by Email

What you will learn

  • Understanding the concept of programming and its relevance.
  • Grasping the logic behind software development.
  • Getting to know the main programming paradigms.
  • Exploring the most commonly-used programming languages.
  • Learning about the process of software development.
  • Becoming familiar with future trends and the impact of programming.

Description

Programming is an essential skill in the digital world we live in. This course on Introduction to Programming was designed for those who wish to take their first steps into the world of technology, providing solid and accessible foundations. Through both practical and theoretical approaches, learners will master the fundamental concepts of programming, such as logic, algorithms, paradigms and languages, all crucial to understanding how programmes are developed and executed. Throughout the course, participants will discover how these skills can transform not only their way of thinking, but also open doors to various professional areas, given the growing presence of technology across all sectors. Furthermore, understanding the impact of programming on digital transformation and future trends will better prepare learners for the challenges they face in the job market.

Assessment and certification

At the end of each module, in order to assess your progress, there will be a mandatory learning assessment, which will be worth 50% of the final grade.

At the end of the course, there will be a Final Evaluation Test, worth 50% of the final grade.

Course plan

Part 1 | Basic Concepts of Programming
• Module 1: What is Programming?
• Module 2: Programming Logic and Algorithms
• Module 3: Introduction to Programming Paradigms

Part 2 | Software Languages and Development
• Module 4: Programming Languages
• Module 5: From Code to Software
• Module 6: Programming Tools and Environments

Part 3 | Programming in the Digital Age
• Module 7: Programming and Digital Transformation
• Module 8: Trends and the Future of Programming

Organizations

Academia Portugal Digital (Portugal Digital Academy)

License

License for the course content

Attribution-NonCommercial-NoDerivatives

You are free to:

  • Share — copy and redistribute the material in any medium or format

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial — You may not use the material for commercial purposes.
  • NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
NAU site
Subscribe our newsletterFollow us on FacebookFollow us on Linkedin
NAU
  • Who we are
  • Courses
  • How to become a partner
  • Open source
  • Accessibility
Communication
  • Help
  • News
  • Media kit
  • Site Map
Legal
  • Terms and conditions
  • Privacy Policy
  • Cookies Policy
  • Certification Policy
  • Newsletter consent
República Portuguesa - Educação, Ciência e Inovação FCCN - Serviços digitais FCT FCCN - Serviços digitais FCT

© 2025 FCCN-FCT. All right reserved.