CEN 109 — INTRODUCTION TO ALGORITHMS & PROGRAMMING | Brussels College
Course Syllabus

INTRODUCTION TO ALGORITHMS & PROGRAMMING

CEN 109 — Computer Engineering
Code
CEN 109
Type
B
ECTS
7
Category
Compulsory
Course Description

The objective of this course is to equip the students with the basic understanding of algorithms and programming concepts. Flowcharts are also covered in the course.

Course Objectives

The objective of this course is to equip the students with the basic understanding of algorithms and programming concepts. Flowcharts, Data types, decision statements, compound statements, logical operators, while loop, for loop, do while loop, standard math functions, modular programming, arrays are covered in the course.

Key Concepts
  1. Number Systems
  2. Flowcharts
  3. Sequential, Selection and Repetition structure.
  4. C Programming
  5. Loops
  6. Functions
  7. Arrays
14-Week Outline
WeekTopic
1Intro.to the course, Number systems.
2Flowcharts 1
3Flowcharts 2
4Flowcharts 3
5Intro. to C Programming structure
6Data Types , Logical Operators and Decision Statements, Compound statements
7while loops, Increment and Decrement operators
8MIDTERM
9for Loops, do while loops
10Using Nested Structures I
11Using Nested Structures II
12Arrays
13Functions
14Debugging and Review
Learning Outcomes
  1. Learn about algorithms, how they are usually represented, and some of their most common applications
  2. Understand basic knowledge about structural programming, algorithm concept and design of algorithms
  3. Understand basic knowledge about C programming language with respect to algorithm concept
  4. Comprehend and solve a problem considering logic of computer work and develop flow and algorithm schema about solution.
  5. Use the programming language environment; determine syntax errors in software and correct them.
  6. Define the needed variants to encode a program, use the control structures and loops, do the shortest and the most effective code writing.
  7. Learn about algorithms, how they are usually represented, and some of their most common applications
  8. Recognize and use the basic building blocks of programming: sequence, selection and repetition
Assessment Methods
Method% EachQuantity
Homework201
Midterm Exam(s)351
Final Exam451
Recommended Textbooks

C How to Program 9th Edition, DEITEL & DEITEL Programming with C – 2nd Edition – Byron Gottfried

Scroll