COURSE INFORMATION
Course Title: INTRODUCTION TO ALGORITHMS AND PROGRAMMING
Code Course Type Regular Semester Lecture Recit. Lab Credits ECTS
CEN 111 B 1 - - - 4 6
Lecturer and Office Hours: Florenc Skuka
Teaching Assistant(s) and Office Hours: -
Language: English
Compulsory/Elective: Compulsory
Classroom and Meeting Time: N/A
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:
COURSE OUTLINE
Week Topics
1 Intro.to the course, Number systems and Boolean algebra
2 Flowcharts 1
3 Flowcharts 2
4 Practicing Flowcharts
5 Intro. to C Programming structure
6 Data Types , Logical Operators and Decision Statements, Compound statements
7 while loops, Increment and Decrement operators
8 MIDTERM
9 for Loops, do while loops
10 Using Nested Structures, Text tiles
11 Standard Functions and Math Functions
12 Intro. to Modular programming
13 Arrays
14 Debugging and Review
Prerequisite(s): No prerequisited
Textbook:
Other References:
Laboratory Work: N/A
Computer Usage: N/A
Others: No
COURSE LEARNING OUTCOMES
1 Understand basic knowledge about programming
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
COURSE CONTRIBUTION TO... PROGRAM COMPETENCIES
(Blank : no contribution, 1: least contribution ... 5: highest contribution)
No Program Competencies Cont.
COURSE EVALUATION METHOD
Method Quantity Percentage
Homework
1
0
Midterm Exam(s)
1
30
Quiz
2
0
Lab/Practical Exams(s)
2
0
Final Exam
1
40
Other
1
30
Total Percent: 100%
ECTS (ALLOCATED BASED ON STUDENT WORKLOAD)
Activities Quantity Duration(Hours) Total Workload(Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 5 80
Hours for off-the-classroom study (Pre-study, practice) 16 2 32
Mid-terms 1 10 10
Assignments
Final examination 1 20 20
Other 1 8 8
Total Work Load:
150
Total Work Load/25(h):
6
ECTS Credit of the Course:
6