Course Information

Course Information
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
Weekly Topics (Content)
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
Recommended Sources
Necati Ergin, Temel C Kursu Ders Notları (C ve Sistem Programcıları Derneği)
Material Sharing
Document notlar
Relations with Education Attainment Program Course Competencies
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
*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