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 | ||