BMS329 Advanced Computer Programming

5 ECTS - 3-2 Duration (T+A)- 5. Semester- 4 National Credit

Information

Unit FACULTY OF ENGINEERING
BIOMEDICAL ENGINEERING PR.
Code BMS329
Name Advanced Computer Programming
Term 2017-2018 Academic Year
Semester 5. Semester
Duration (T+A) 3-2 (T-A) (17 Week)
ECTS 5 ECTS
National Credit 4 National Credit
Teaching Language Türkçe
Level Belirsiz
Type Normal
Label E Elective
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Doç. Dr. CABBAR VEYSEL BAYSAL
Course Instructor
The current term course schedule has not been prepared yet.


Course Goal / Objective

To teach GUI based advanced computer programming for biomedical applications.

Course Content

Introduction to Cpp and comparison of C /Cpp. Introduction to object oriented programming. Class concept for OOP,constructor /destructor functions, methods . Overload of operators. Inheritance in classes. Template classes and STL. GUI programming with Cpp. Advanced programming techniques using QT. Data acquisition and data collection using advanced programming. Data structures and programming. Introduction to databases, basic SQL and operations.

Course Precondition

Resources

Notes



Course Learning Outcomes

Order Course Learning Outcomes


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 - 1. Solve the scientific problems encountered in medicine and medical technologies by applying technical approaches of disciplines. 2. Self development on science and technology issues. 3. Assess the contributions of engineering solutions on medicine, medical technologies and healthcare
PLO02 - 1. Define the problems about Biomedical Engineering 2. Modelling the problems about Biomedical Engineering.
PLO03 - 1. Analyse data and interpret results
PLO04 - 1. Utilize modern techniques and computing tools which are essential for Engineering applications
PLO05 - 1. Design and analyse a defined process 2. Recognise national and international problems for Biomedical Engineering
PLO06 - Understand the research problems of medical doctor with engineering perspective
PLO07 - 1. Describe the ideas clearlywith written and verbally 2. Have the interdisciplinary teamwork skills
PLO08 - 1. Have knowledge on calibration and quality assurance systems in Biomedical Engineering 2. Have the sense of responsibility and professional ethics


Week Plan

Week Topic Preparation Methods
1 Introduction to Cpp and comparion of C /Cpp Reading lecture materials
2 I/O functions in Cpp and operators Reading lecture materials
3 GUI programming with QT in Cpp part -1. Reading lecture materials
4 Object oriented programming-1: Classes, constructors , destructors and methods Reading lecture materials
5 Object oriented programming-2: Operator overloading and inheritance Reading lecture materials
6 Object oriented programming-3: Polymorphism and Templates, STL Reading lecture materials
7 GUI programming with QT in Cpp part -2. Reading lecture materials
8 Mid-Term Exam Reading lecture materials
9 Advanced programming techniques using QT part -1. Reading lecture materials
10 Advanced programming techniques using QT part -2. Reading lecture materials
11 Advanced programming techniques using QT part -3. Reading lecture materials
12 Advanced programming techniques using QT part -4. Reading lecture materials
13 Data acquisition and data collection using advanced programming. Reading lecture materials
14 Data structures and programming. Reading lecture materials
15 Introduction to Databases Reading lecture materials
16 Term Exams Reading lecture materials
17 Term Exams Reading lecture materials

Update Time: 09.01.2018 10:08