Course Title | Code | Semester | L+U Hour | Credits | ECTS |
---|---|---|---|---|---|
Computer Programing and Algorithm I | MEM112 | 2. Semester | 3 + 1 | 4.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 |
Gürcan SAMTAŞ |
Assistants | |
Goals | Gaining fundemental algorithm and programming information and skill. |
Course Content | The structure of computer systems, algorithms, flow charts, introduction to the programming by using Visual Basic, the stages of programming, variables, data structures, operators, if-else statements, loops, functions and sub-programs, arrays, the objects on Visual Basic, visual programming techniques, graphics, images, drawings and fonts, programming with Visual Basic at database applications, commands at the level of the operating system, the interaction with Windows operating system, software developing and programming applications. |
Learning Outcomes |
- An understanding about computer memory and data types - An understanding how to use functions in terms of modular programming - An understanding about expressions and loops - An understanding about arrays and pointers, and an ability to use them in programming - An understanding how to use files |
Week | Topics | Learning Methods |
---|---|---|
1. Week | The Structure of Computer Systems | Verbal Expression |
2. Week | Algorithms | Verbal Expression |
3. Week | Flow Charts | Verbal Expression |
4. Week | Introduction to the Programming by Using Visual Basic | Verbal Expression |
5. Week | Stages of Programming | Verbal Expression |
6. Week | Variables | Verbal Expression |
7. Week | Data Structures | Verbal Expression |
8. Week | Operators, If-Else Statements, Loops, Functions and Sub-Programs, Arrays | Verbal Expression |
9. Week | Operators, If-Else Statements, Loops, Functions and Sub-Programs, Arrays | |
10. Week | Objects on Visual Basic | Verbal Expression |
11. Week | Visual Programming Techniques | Verbal Expression |
12. Week | Graphics, Images, Drawings and Fonts | Verbal Expression |
13. Week | Programming with Visual Basic at Database Applications | Verbal Expression |
14. Week | Commands at the Level of the Operating System | Verbal Expression |
Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği) |
Document | notlar |
Program Requirements | Contribution Level | DK1 | DK2 | DK3 | DK4 | DK5 | Measurement Method |
---|---|---|---|---|---|---|---|
PY1 | 3 | 3 | 3 | 3 | 3 | 3 | 40,60 |
PY2 | 3 | 3 | 3 | 3 | 3 | 3 | 40,60 |
PY3 | 3 | 3 | 3 | 3 | 3 | 3 | 40,60 |
PY4 | 4 | 4 | 4 | 4 | 4 | 4 | 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 |