CYBR 1260 Programming Fundamentals

Year
Year 1
Semester
Second Semester
Credit
3
Program Description

Introduction to algorithmic thinking and structured programming using a high-level language.

About this course

Programming Fundamentals introduces you to the core concepts of algorithmic thinking and structured programming. You will learn how to break down problems into logical steps and translate them into working code using a high-level programming language. This course serves as a foundation for more advanced software development and cybersecurity studies.

Throughout the term, you will build small programs that use variables, loops, conditionals, and functions. You will also practice debugging techniques and learn how to organize your code into reusable modules. By the end of the course, you will be able to write, test, and explain simple programs that solve real-world problems.

Who takes this course

This course is required for students in the Bachelor of Applied Technology — Software Development program. It is also recommended for students in the Computer Systems Technology and Cybersecurity programs who need a strong foundation in programming before advancing to specialized topics.

Credits: 3 · Hours: 45

Prerequisites

None

Learning outcomes

  • Design basic algorithms to solve simple computational problems
  • Write structured code using variables, control structures, and functions
  • Debug and test programs for syntax and logical errors
  • Apply modular programming principles to organize code
  • Explain the role of programming in cybersecurity contexts

Evaluation

Component Weight (%)
Programming assignments 40
Mid-term test 20
Final project 25
Participation and quizzes 15