EPOKA UNIVERSITY
FACULTY OF ARCHITECTURE AND ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING
COURSE SYLLABUS
COURSE INFORMATIONCourse Title: C AND C ++ PROGRAMMING |
| Code | Course Type | Regular Semester | Theory | Practice | Lab | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| CEN 114 | A | 2 | 3 | 0 | 2 | 4 | 5 |
| 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: | Enea Mançellari , 09:00 - 11:00 |
| Second Lecturer(s) (name, surname, academic title/scientific degree, email address and signature) and Office Hours: | Jola Koçi |
| Teaching Assistant(s) and Office Hours: | NA |
| Language: | English |
| Compulsory/Elective: | Compulsory |
| Classroom and Meeting Time: | B010 |
| Course Description: | The objectives of this course are to implement the structured programming concepts in C language. The course topics include variable declaration, selection, if-then-else conditions, loop structures: for/while/do-while, break/continue/switch statements, arrays, pointers, file operations and an introduction to C++. |
| Course Objectives: |
|
COURSE OUTLINE
|
| Week | Topics |
| 1 | Introduction to the course and an overview |
| 2 | Standard Functions |
| 3 | Passing arrays to functions |
| 4 | Using default parameters, function templates |
| 5 | Sequential and Binary searches, Selection Sort |
| 6 | Using struct statements |
| 7 | 2D Arrays Using vector class and sort function |
| 8 | MIDTERM EXAM |
| 9 | Recursion |
| 10 | Pointers and Linked Lists |
| 11 | Linked Lists and STL |
| 12 | STL Review |
| 13 | Pre-processors and building multiple files |
| 14 | Course Review |
| Prerequisite(s): | |
| Textbook: | C How to Program 6th Edition, DEITEL & DEITEL |
| Other References: | John Hubbard, "Schaum's Outline of Programming with C++“ |
| Laboratory Work: | Yes |
| Computer Usage: | YES |
| Others: | No |
|
COURSE LEARNING OUTCOMES
|
| 1 | Knowledge about C++ programming language with respect to algorithm concept |
| 2 | Understand basic knowledge about object oriented programming, algorithm concept and design of algorithms |
| 3 | Being able to solve a problem with C++ and C programming Language |
| 4 | Understand better the concepts of Programming |
|
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 | ||
|
COURSE EVALUATION METHOD
|
| Method | Quantity | Percentage |
| Homework |
2
|
5
|
| Midterm Exam(s) |
1
|
30
|
| Quiz |
4
|
5
|
| Final Exam |
1
|
40
|
| 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) | 15 | 1 | 15 |
| Mid-terms | 1 | 11 | 11 |
| Assignments | 1 | 2 | 2 |
| Final examination | 1 | 15 | 15 |
| Other | 1 | 2 | 2 |
|
Total Work Load:
|
125 | ||
|
Total Work Load/25(h):
|
5 | ||
|
ECTS Credit of the Course:
|
5 | ||