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 |
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 |
Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği) |
Program Requirements | Contribution Level | DK1 | DK2 | DK3 | Measurement Method |
---|---|---|---|---|---|
PY3 | 3 | 3 | 3 | 3 | 40,60 |
PY4 | 5 | 5 | 5 | 5 | 40,60 |
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 |
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 |