COURSE INFORMATION
Course Title: INTRODUCTION TO ALGORITHMS & PROGRAMMING
Code Course Type Regular Semester Theory Practice Lab Credits ECTS
CEN 111 B 1 3 0 2 4 6
Academic staff member responsible for the design of the course syllabus (name, surname, academic title/scientific degree, email address and signature) NA
Lecturer (name, surname, academic title/scientific degree, email address and signature) and Office Hours: Florenc Skuka
Second Lecturer(s) (name, surname, academic title/scientific degree, email address and signature) and Office Hours: Semra BilgiƧ Yerlikaya
Teaching Assistant(s) and Office Hours: NA
Language: English
Compulsory/Elective: Compulsory
Classroom and Meeting Time:
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/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: C++ How to Program 7th Edition, DEITEL & DEITEL C Programming for the Absolute Beginner, Second Edition, MICHAEL VINE
Other References:
Laboratory Work:
Computer Usage:
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.
Bachelor in Business Informatics (3 years) Program
1 Identify activities, tasks, and skills in management, marketing, accounting, finance, and economics. 1
2 Apply key theories to practical problems within the global business context. 3
3 Demonstrate ethical, social, and legal responsibilities in organizations.
4 Develop an open minded-attitude through continuous learning and team-work.
5 Integrate different skills and approaches to be used in decision making and data management.
6 Combine computer skills with managerial skills, in the analysis of large amounts of data.
7 Provide solutions to complex information technology problems.
8 Recognize, analyze, and suggest various types of information-communication systems/services that are encountered in everyday life and in the business world.
COURSE EVALUATION METHOD
Method Quantity Percentage
Homework
1
5
Midterm Exam(s)
1
30
Quiz
2
5
Lab/Practical Exams(s)
1
10
Final Exam
1
40
Attendance
5
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