EPOKA UNIVERSITY
FACULTY OF ARCHITECTURE AND ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING
COURSE SYLLABUS
COURSE INFORMATIONCourse 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 |