Home  »  Faculty of Engineering »  Program of Computer Engineering (English 30%)

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
ADVANCED PROGRAMMING BİL122 Second Term (Spring) 3 + 1 5

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY1
SEMESTERSecond Term (Spring)
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)Assistant Professor Çağatay Berke Erdaş
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Learn to use pointers to implement C programs with it.
2) Learn to use strings and structures in C language.
3) Learn process sequential and random access files in C language.
4) Learn how to create and use dynamic data structures in C language.
5) Learn to use bitwise operations and preprocessor directives in C programs.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSEYes(BİL101)
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONPointers, Pointer Applications, Characters and Strings, Character and String Functions, Structures and Unions, File Structures and Applications, Processing Sequential (Text) Files, Processing Random-Access (Binary) Files, Dynamic Memory Allocation, Linked Lists, Stacks and Queues, Bitwise Operations, Preprocessor Directives
COURSE CONTENTS
WEEKTOPICS
1st Week Pointers
2nd Week Pointer Applications
3rd Week Characters and Strings
4th Week Character and String Functions
5th Week Structures and Unions
6th Week File Structures and Applications
7th Week Processing Sequential (Text) Files
8th Week Mid-term
9th Week Processing Random-Access (Binary) Files
10th Week Dynamic Memory Allocation
11th Week Linked Lists
12th Week Stacks and Queues
13th Week Bitwise Operations
14th Week Preprocessor Directives
RECOMENDED OR REQUIRED READINGC How to Program, H.M.Deitel and P.J.Deitel, Prentice Hall, (2010-2015).
Problem Solving and Program Design in C (7th Edition), Pearson (2012).
Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003).
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSQuestions/Answers,Problem Solving,Experiment,Practice,Report Preparation,Presentation,Lecture
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term135
Assignment210
Quiz315
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz155
Individual or group work
Preparation for Final exam12424
Course hours14456
Preparation for Midterm exam12424
Laboratory (including preparation)
Final exam122
Homework22040
Quiz414
Total Workload157
Total Workload / 305,23
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONEnglish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5
K1  X   X   X   X   X
K2  X   X   X   X   X
K3         
K4         
K5         
K6         
K7         
K8         
K9         
K10         
K11         
K12