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 |