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 2018-2019 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
LO01 Learning programming in Cpp. Obtaining object oriented programming skills
LO02 Gaining skills, for GUI based advanced Cpp programming and platform independent software application development using QT.
LO03 Ability to prepare software applications for biomedical devices. Comprehension of data structures and basic database applications.


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 3
PLO02 - 1. Define the problems about Biomedical Engineering 2. Modelling the problems about Biomedical Engineering. 4
PLO03 - 1. Analyse data and interpret results 4
PLO04 - 1. Utilize modern techniques and computing tools which are essential for Engineering applications 3
PLO05 - 1. Design and analyse a defined process 2. Recognise national and international problems for Biomedical Engineering 5
PLO06 - Understand the research problems of medical doctor with engineering perspective 4
PLO07 - 1. Describe the ideas clearlywith written and verbally 2. Have the interdisciplinary teamwork skills 5
PLO08 - 1. Have knowledge on calibration and quality assurance systems in Biomedical Engineering 2. Have the sense of responsibility and professional ethics 3


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: 17.12.2018 02:20