MATHEMATICS (TURKISH, PHD)
PhD TR-NQF-HE: Level 8 QF-EHEA: Third Cycle EQF-LLL: Level 8

Course Introduction and Application Information

Course Code Course Name Semester Theoretical Practical Credit ECTS
CET4101 Physical Programming Fall 2 2 3 5
The course opens with the approval of the Department at the beginning of each semester

Basic information

Language of instruction: En
Type of course: Departmental Elective
Course Level:
Mode of Delivery: Face to face
Course Coordinator : Dr. Öğr. Üyesi YAVUZ SAMUR
Course Objectives: The objective of this course is to have students get information and skills for physical programming and robots in education.

Learning Outputs

The students who have succeeded in this course;
Knows and explains robot concept.
Knows concepts about physical programming and robot programming.
Using different programming languages of the robot, learner creates programs that control and run robots.
Learners prepare projects by creating robots in different structures.

Course Content

Physical programming and robots; robot structure and architecture; robot types and educational robots; mechanical components in physical programming; electromechanical components in physical programming; electronic components in physical programming; physical programming software and environments; structures used in physical programming; robot based project development.

Weekly Detailed Course Contents

Week Subject Related Preparation
1) Course introduction
2) Robot definition, structure, components and types
3) Sensor concept, definition, types and usage Motor concept, definition, types and usage
4) Robot software introduction and installation
5) Data types, variable, constant and array concepts
6) Conditional expressions and decision making
7) Midterm
8) Loop concept and types
9) Sub procedure and functions
10) Debugging Formation of project teams and project topics
11) Project work
12) Project work
13) Project work
14) Project work

Sources

Course Notes: Lu, W. (2016). Beginning Robotics Programming in Java with LEGO Mindstorms. A Press: New York. Joshua Noble, "Programming Interactivity: A Designer's Guide to Processing, Arduino, and Openframeworks", O'Reilly. Tom Igoe, "Making Things Talk: Using Sensors, Networks, and Arduino to see, hear, and feel your world", O'Reilley.
References: Salemi, B. (2014). Robot Building for Teens. Nelson Education. Baichtal, J., & Messerschmidt, T. (2014). Robot Builder: The Beginner's Guide to Building Robots. Pearson Education.

Evaluation System

Semester Requirements Number of Activities Level of Contribution
Attendance % 0
Laboratory % 0
Application % 0
Field Work % 0
Special Course Internship (Work Placement) % 0
Quizzes % 0
Homework Assignments % 0
Presentation % 0
Project % 0
Seminar % 0
Midterms % 0
Preliminary Jury % 0
Final % 0
Paper Submission % 0
Jury % 0
Bütünleme % 0
Total % 0
PERCENTAGE OF SEMESTER WORK % 0
PERCENTAGE OF FINAL WORK % 0
Total % 0

ECTS / Workload Table

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 2 28
Laboratory 14 2 28
Application 0 0 0
Special Course Internship (Work Placement) 0 0 0
Field Work 0 0 0
Study Hours Out of Class 0 0 0
Presentations / Seminar 1 5 5
Project 1 20 20
Homework Assignments 0 0 0
Quizzes 0 0 0
Preliminary Jury 0 0 0
Midterms 1 15 15
Paper Submission 0 0 0
Jury 0 0 0
Final 1 30 30
Total Workload 126

Contribution of Learning Outcomes to Programme Outcomes

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution