Information Package

Program of Biomedical Engineering (English 30%)

BİL106

PROGRAMMING LABORATORY II

Course Code
BİL106
Semester
Second Term (Spring)
Theory+Practice
0 + 2
ECTS
2
Course TypeCompulsory Course
Course LevelBachelor's Degree
Year of Study1
SemesterSecond Term (Spring)
ECTS2
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Create the appropriate solution algorithm using pointers and encode with C programming language
  2. Create the appropriate solution algorithm using strings and encode with C programming language
  3. Create the appropriate solution algorithm using structures and encode with C programming language
  4. Create the appropriate solution algorithm using files and encode with C programming language.
  5. Analyse and design the problems with object oriented programming approach and encode with C++ programming language.
  6. Create the appropriate solution algorithm using operator overloading and encode with C++ programming language
  7. Create the appropriate solution algorithm using inheritance and encode with C++ programming language
  8. Trace the program code and perform debugging
Mode of DeliveryFace to face
PrerequisitesYes(BİL101)
Recommended Optional Programme ComponentsNone
Course DescriptionHands on programming experience on the subjects and problems that introduced BIL 102 Computer Programming-II lecture series. A practical work on program development, running, debugging and testing in computer laboratory.
Course Contents
WEEK TOPICS
1st Week Pointer Applications
2nd Week Characters and Strings Applications
3rd Week Quiz-1
4th Week Structures
5th Week Files and file applications
6th Week Files and file applications
7th Week Quiz-2
8th Week Mid-term
9th Week Introduction to C++ and Concepts of Object Oriented Programming-OOP
10th Week Object Oriented Program Analysis-Design
11th Week Quiz-3
12th Week C++ Classes and Data Abstraction
13th Week OOP Operator Overloading and Inheritance
14th Week Quiz-4
Recommended or Required ReadingC How to Program, Deitel, Prentice Hall (2006+);
Problem Solving & Programming in C/C++, B.Koffman, (2001);
Computing Essentials, Timoty&Linda O'leary, McGraw-Hill (2000)
Planned Learning Activities and Teaching Methods
  • Problem Solving
  • Experiment
  • Practice
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Quiz 4 90
Practice 10 10
Total(%) 100
Contribution of In-term Studies to Overall Grade(%) 100
Contribution of Final Examination to Overall Grade(%) 0
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 3 2 6
Preparation for Quiz
Individual or group work
Preparation for Final exam 1 17 17
Course hours
Preparation for Midterm exam 3 11 33
Laboratory (including preparation) 1 2 2
Final exam 1 2 2
Homework
Total Work Load60
Total Work Load / 30 (h)2
ECTS Credit of the Course2
Language of InstructionEnglish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6 LO7 LO8
K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11