CENG104
COMPUTER PROGRAMMING II
- Course Code
- CENG104
- Semester
- Second Term (Spring)
- Theory+Practice
- 3 + 1
- ECTS
- 5
| Course Type | Compulsory Course | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Course Level | Bachelor's Degree | ||||||||||||||||||||||||||||||
| Year of Study | 1 | ||||||||||||||||||||||||||||||
| Semester | Second Term (Spring) | ||||||||||||||||||||||||||||||
| ECTS | 5 | ||||||||||||||||||||||||||||||
| Name of Lecturer(s) | |||||||||||||||||||||||||||||||
| Learning Outcomes |
At the end of this course, the students;
|
||||||||||||||||||||||||||||||
| Mode of Delivery | Face to face | ||||||||||||||||||||||||||||||
| Prerequisites | Yes(CENG103) | ||||||||||||||||||||||||||||||
| Recommended Optional Programme Components | None | ||||||||||||||||||||||||||||||
| Course Description | Introduction to Object Oriented Programming with C/C++. OOP Fundamental concepts. Function types. Pointers and arrays. Character and character strings, standard library functions. Struck data type. File structures, text and binary files. Sequential and random access. Dynamic memory allocation, link lists. Classes, Data abstraction and Encapsulation, Event and Messaging principles. | ||||||||||||||||||||||||||||||
| Course Contents |
|
||||||||||||||||||||||||||||||
| Recommended or Required Reading | C How to Program- Deitel, Prentice Hall(2006); Problem Solving & Programming in C/C++,B.Koffman,(2001); Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003). | ||||||||||||||||||||||||||||||
| Planned Learning Activities and Teaching Methods |
| ||||||||||||||||||||||||||||||
| Assessment Methods and Criteria |
|
||||||||||||||||||||||||||||||
| Language of Instruction | English | ||||||||||||||||||||||||||||||
| Work Placement(s) | No |
Programme Qualifications / Learning Outcomes
| LO1 | LO2 | LO3 | LO4 | LO5 | LO6 | LO7 | LO8 | LO9 | |
|---|---|---|---|---|---|---|---|---|---|
| K1 | |||||||||
| K2 | |||||||||
| K3 | |||||||||
| K4 | |||||||||
| K5 | |||||||||
| K6 | |||||||||
| K7 | |||||||||
| K8 | |||||||||
| K9 | |||||||||
| K10 | |||||||||
| K11 |