Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
INTRODUCTION TO COMPUTER PROGRAMMING AYBS102 2. Semester 0 + 0 0 5.0

Prerequisites None

Language of Instruction Turkish
Course Level Bachelor's Degree
Course Type Compulsory
Mode of delivery
Course Coordinator
Instructors
Assistants
Goals Information technology (IT) or information technology is the name given to the design, development, management and support of computer based information systems, especially software applications and computer hardware. IT basically allows computers to process, transform, store, protect, forward, and securely access information through computers and software. The intellectual area where they use information technology brings together very important economic gains, both firmly and personally. Information technology is composed of sub-branches such as computer technical service, database programming, web programming. Information technology is the basis of sensitive farming applications aiming to achieve maximum production by lowering the input cost in agriculture. Information technology is used extensively in many activities such as storage of data in sensitive agriculture, wireless data communication, irrigation, harvest estimation and energy efficiency. The aim of this course is; Teaching one or more of the programming languages ​​with open access that can be used in the direction of the targets briefly described above.
Course Content Introduction To Computer Programming; Java or C# programming, basic java application, user interface, variable and primitive types, algorithm development, blocks, loops, object and class, arrays, swing, mobile phone application, design, development, evaluation and application of innovative ways to use information and communication technologies (it) in the rural domain, automation in agriculture, wireless technologies, global positioning system, geographic information systems, computer-controlled devices (automated systems), RFID, knowledge management systems, e-learning, e-commerce, agricultural resources and services management.
Learning Outcomes 1) Student will be able to code in Jva programming language
2) Student will be able to design Windows based applications.
3) The student can design and develop algorithm.
4) The student can write an object oriented program.

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week Introduction and history of information technologies Lecture; Question Answer; Case Study
Brainstorming; Six Hats Thinking; Speech Loop
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
2. Week Computer systems Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
3. Week Number systems Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
4. Week İntroduction of Java Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
5. Week Data types and variables Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
6. Week Algoritms Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
7. Week Operators and applications-I Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
8. Week Operators and applications-II Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
9. Week Loops I Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
10. Week Loops II Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
11. Week Classes Lecture; Problem Solving; Discussion
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
12. Week Interface Lecture; Question Answer; Case Study
Brainstorming
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
13. Week Graphical interface programming (Swing etc.) Question Answer
Six Hats Thinking; Opinion Pool
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)
14. Week Student projects presentations Lecture; Question Answer
Brainstorming; Six Hats Thinking
Project Based Learning; Problem Based Learning
Homework Presentation (Including Preparation Time)

Sources Used in This Course
Recommended Sources
Schildt, H. 2014. Java: A Beginner's Guide. ISBN-13: 978-0071809252

Relations with Education Attainment Program Course Competencies
Program RequirementsContribution LevelDK1DK2DK3DK4
PY155555
PY255555
PY355555
PY455555
PY755555

*DK = Course's Contrubution.
0 1 2 3 4 5
Level of contribution None Very Low Low Fair High Very High
.

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 14 5
Work Hour outside Classroom (Preparation, strengthening) 14 5
Homework 1 5
Midterm Exam 1 1
Time to prepare for Midterm Exam 1 1.5
Final Exam 1 1
Time to prepare for Final Exam 1 1.5
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information