MMEK115 Computer Programming IIstanbul Okan UniversityDegree Programs MachineGeneral Information For StudentsDiploma SupplementErasmus Policy StatementNational Qualifications
Machine
Associate TR-NQF-HE: Level 5 QF-EHEA: Short Cycle EQF-LLL: Level 5

General course introduction information

Course Code: MMEK115
Course Name: Computer Programming I
Course Semester: Fall
Course Credits:
Theoretical Practical Credit ECTS
3 0 3 5
Language of instruction: TR
Course Requisites:
Does the Course Require Work Experience?: No
Type of course: Compulsory
Course Level:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Dr.Öğr.Üyesi TANER KARASOY
Course Lecturer(s): Dr.Öğr.Üyesi ZEYNEP TAVUKOĞLU ŞAHİN
Dr.Öğr.Üyesi ASİYE TUĞBA OLGUN ALPYAGİL
Öğr.Gör. TARIK ASLAN
Course Assistants:

Course Objective and Content

Course Objectives: The intention of this course is that students learn a programming language object.
Course Content: The proper use of object oriented techniques has resulted in shorter development life, increased productivity, adaptive code, reuse of different technologies, reasons for interacting with different systems using common platforms, and production, maintenance and cost of computer program systems.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
2 - Skills
Cognitive - Practical
1) Creating flow chart algorithms.
2) Ability to understand and develop computer code using input-output operators, variables, conditional operators and loops.
3) To understand the use of functions.
4) Ability to understand the use of collections.
5) Ability to construct basic computer code with functions and collections.
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
Competence to Work Independently and Take Responsibility

Lesson Plan

Week Subject Related Preparation
1) General Concepts
2) C Language Foundation
3) Assignment and I / O Commands
4) Selection Commands
5) Loop Commands
6) Functions
7) Functions
8) Midterm
9) Pointers
10) Arrays
11) Strings
12) Structs and Unions
13) Text Files
14) Top Level Topics
15) Final Exam

Sources

Course Notes / Textbooks: “Java Programlama Dili ve Yazılım Tasarımı”, Altuğ B. Altıntaş, PapatyaBilim Yayıncılık, 7. Baskı, 2016.
References: “Java Programlama Dili ve Yazılım Tasarımı”, Altuğ B. Altıntaş, PapatyaBilim Yayıncılık, 7. Baskı, 2016.

Course-Program Learning Outcome Relationship

Learning Outcomes

1

2

3

4

5

Program Outcomes
1) Having theoretical and practical knowledge at the basic level supported by textbooks, application tools and other resources with up-to-date information in the field based on the competences gained at secondary level.

Course - Learning Outcome Relationship

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Having theoretical and practical knowledge at the basic level supported by textbooks, application tools and other resources with up-to-date information in the field based on the competences gained at secondary level. 5

Learning Activity and Teaching Methods

Lesson
Group study and homework
Homework
Application (Modelling, Design, Model, Simulation, Experiment etc.)

Assessment & Grading Methods and Criteria

Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing)
Homework
Application

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Midterms 1 % 40
Final 1 % 60
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

Workload and ECTS Credit Grading

Activities Number of Activities Workload
Course Hours 16 48
Study Hours Out of Class 16 48
Presentations / Seminar 2 9
Midterms 2 12
Final 3 18
Total Workload 135