Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Computer Programming and Algorithm II MEM239 3. Semester 2 + 1 3.0 5.0
Prerequisites None
Language of Instruction Turkish
Course Level Undergraduate
Course Type
Mode of delivery Face-to-Face
Course Coordinator Assoc. Prof. Dr. Gürcan SAMTAŞ
Instructors
Assistants
Goals Gaining fundamental algorithm and programming information and skill.
Course Content Computer languages and their classification, Introduction to system programming and hardware-software integration, General introduction to Matlab, Variables and variable types, Working with Matlab, General Matlab commands, Loop and query commands and applications, File operations and commands in Matlab, Mathematical operations and applications, Graphic drawings, Object oriented programming using GUI, Applications and software development examples.
Learning Outcomes - To gain advanced programming techniques
- Learning to combine numerical analysis with programming
- Learning to solve engineering problems with programming
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Programming Languages and Classifications Verbal Expression
2. Week System Programming and the Introduction of Hardware-Software Integration Verbal Expression
3. Week History and Importance of C/C++ Programming Languages Verbal Expression
4. Week Advantages and Disadvantages of C/C++ Programming Languages Verbal Expression
5. Week Software Developing Techniques Verbal Expression
6. Week Object Oriented Design and Introduction to C++ Verbal Expression
7. Week General Features of C++; Data Types, Memeory Checking, Classes and Objects, Inheritance, Functions and Added Usage, Polygamy, Input-Output Processes, Reusage Verbal Expression
8. Week Parametric Types And Shapes Verbal Expression
9. Week Parametric Types And Shapes
10. Week Control of Traversal Situations Verbal Expression
11. Week C Usage in C++ Environment Verbal Expression
12. Week Fundamentals of C++ Visual Programming Verbal Expression
13. Week PC Port Control Techniques with C++ Verbal Expression
14. Week Applications and Software Developing Examples Verbal Expression
Recommended Sources
Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği)
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 Measurement Method
PY3 3 3 3 3 40,60
PY4 5 5 5 5 40,60
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Midterm 1 1 50 50
Final 1 77.5 77.5
Total Workload 127.5
ECTS Credit of the Course 5.0