COURSE INFORMATION
Course 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