Information
Code | BPP101 |
Name | Fundamentals of Programming |
Term | 2023-2024 Academic Year |
Semester | 1. Semester |
Duration (T+A) | 3-1 (T-A) (17 Week) |
ECTS | 5 ECTS |
National Credit | 3.5 National Credit |
Teaching Language | Türkçe |
Level | Ön Lisans Dersi |
Type | Normal |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | Doç. Dr. HALİL ÖZKURT |
Course Instructor |
Doç. Dr. HALİL ÖZKURT
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
Knowing the solutions of problems to indicate by using algorithm with fundimental knowledges and knowing commands , being experienced for learning new programming languandges at short time.
Course Content
Problem solutions stages,rules, algorithms and flow charts, using programming medium syntax rules, variables, arrays, sub programs control idioms
Course Precondition
No prerequisites
Resources
lecture notes
Notes
lecture notes
Course Learning Outcomes
Order | Course Learning Outcomes |
---|---|
LO01 | It analyzes the hardware structures of various computer types and systems and explains the functions and functions of the electronic circuit elements that make up these hardware structures. It knows about at least one of the programming languages, designing the project, analyzing the project and knowing about the databases. Internet technologies have information about internet programming. |
LO02 | Explains the basic concepts of computer technology (operating system, algorithm, hardware, system analysis). Word processor, electronic calculation table, presentation programs (various package programs) are explained and applied. Office programs and various package programs are explained and applied |
LO03 | Computer programming (various computer programming languages and software) problems in the field of developing algorithms have the ability to implement and solve. It selects the operating system, software languages and utilities that are most suitable for computer systems. |
LO04 | It explains the basic concepts of computer hardware structures, makes simple software installations and various hardware configurations, solves uncomplicated hardware problems. |
LO05 | Uses simple graphical and animation programs which are basically created in computer technologies and used in the interface design of internet pages at basic level |
LO06 | Knows various computer programming languages (Delphi, Visual Basic, CPlus, etc.). By making a system analysis of a program, it prepares the algorithm and writes the program coding using the database. |
LO07 | A basic work on the field can be carried out in independent disciplined teams. Can take part in various projects, has confidence to take responsibility |
LO08 | Can communicate effectively using written and oral Turkish. Ask questions, observe, criticize and constructive thinking, adhere to academic honesty principles, entrepreneurs. |
Relation with Program Learning Outcome
Order | Type | Program Learning Outcomes | Level |
---|---|---|---|
PLO01 | Bilgi - Kuramsal, Olgusal | explains the basic and scientific concepts related to computer technologies. | 2 |
PLO02 | Bilgi - Kuramsal, Olgusal | Explains the hardware structures and the functions and functions of the electronic circuit elements that make up these hardware structures | |
PLO03 | Bilgi - Kuramsal, Olgusal | Uses basic concepts in the field of computer technologies and Office programs and various package programs | 1 |
PLO04 | Bilgi - Kuramsal, Olgusal | He/She has the ability to apply and solve problems in the field of computer programming by developing algorithms with software languages and utilities. | 5 |
PLO05 | Bilgi - Kuramsal, Olgusal | Explain the basic concepts of computer hardware structures, make simple software installations and various hardware configurations, | |
PLO06 | Bilgi - Kuramsal, Olgusal | designs basic database systems and database programs. | 2 |
PLO07 | Bilgi - Kuramsal, Olgusal | Uses basic graphic and animation programs used to design interfaces on web pages | |
PLO08 | Bilgi - Kuramsal, Olgusal | Explains and designs network systems, their types and makes simple installation examples. | |
PLO09 | Bilgi - Kuramsal, Olgusal | Knows and uses internet technologies and develops server-side internet applications. | |
PLO10 | Bilgi - Kuramsal, Olgusal | Knows various computer programming languages (Delphi, Visual Basic, C++ etc.). | 3 |
PLO11 | Bilgi - Kuramsal, Olgusal | He/she can carry out and conclude a basic study related to his/her field independently or in disciplined teams | |
PLO12 | Bilgi - Kuramsal, Olgusal | Perceives and uses new technologies in the field with the necessity of lifelong learning | |
PLO13 | Bilgi - Kuramsal, Olgusal | He/She knows a foreign language (professional foreign language) at A2 level, sufficient for the applications in her field. | 3 |
PLO14 | Bilgi - Kuramsal, Olgusal | Able to communicate verbally and in writing by using Turkish effectively. Asks questions, makes observations, thinks critically and constructively, abides by the principles of academic honesty, is entrepreneurial. | |
PLO15 | Bilgi - Kuramsal, Olgusal | Shares designs and applications related to computer technologies with colleagues, can clearly explain this information to other people | |
PLO16 | Bilgi - Kuramsal, Olgusal | She/He is conscious and knowledgeable about Atatürk's Principles and the History of the Revolution. | |
PLO17 | Bilgi - Kuramsal, Olgusal | It is aware of occupational health and safety, environment and ethical values within the framework of global and social values. |
Week Plan
Week | Topic | Preparation | Methods |
---|---|---|---|
1 | The targets , aims of lesson, basic definitions Expressing datas in computer, digit systems | -No preparation is required. | Öğretim Yöntemleri: Anlatım |
2 | Expressing datas in computer, digit systems | -No preparation is required. | Öğretim Yöntemleri: Anlatım |
3 | Constants | -No preparation is required. | Öğretim Yöntemleri: Anlatım |
4 | Variables Variable types, Expressions | -No preparation is required. | Öğretim Yöntemleri: Anlatım |
5 | Basic informations andstages of programing ,algorithm | Reading | Öğretim Yöntemleri: Anlatım, Tartışma, Deney / Laboratuvar |
6 | Applications, various algorithm and flowchart samples | Case Study | Öğretim Yöntemleri: Alıştırma ve Uygulama, Deney / Laboratuvar |
7 | Introduction to basic prg. Definition of command and functions | -No preparation is required. | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
8 | Mid-Term Exam | Exam preparation | Ölçme Yöntemleri: Yazılı Sınav |
9 | Commands and functions, logical idioms used in basic | -No preparation is required. | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
10 | Various program examples-1 | Case Study | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
11 | Loops and loop idioms | -No preparation is required. | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
12 | Basic math. Functions and other basic commands | -No preparation is required. | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
13 | Various program examples | Case Study | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
14 | Array definitions program examples-1 | -No preparation is required. | Öğretim Yöntemleri: Anlatım |
15 | Array definitions program examples | -No preparation is required. | Öğretim Yöntemleri: Anlatım, Deney / Laboratuvar |
16 | Term Exams | --Exam preparation | Ölçme Yöntemleri: Yazılı Sınav |
17 | Term Exams | --Exam preparation | Ölçme Yöntemleri: Yazılı Sınav |
Student Workload - ECTS
Works | Number | Time (Hour) | Workload (Hour) |
---|---|---|---|
Course Related Works | |||
Class Time (Exam weeks are excluded) | 14 | 4 | 56 |
Out of Class Study (Preliminary Work, Practice) | 14 | 3 | 42 |
Assesment Related Works | |||
Homeworks, Projects, Others | 1 | 1 | 1 |
Mid-term Exams (Written, Oral, etc.) | 1 | 8 | 8 |
Final Exam | 1 | 16 | 16 |
Total Workload (Hour) | 123 | ||
Total Workload / 25 (h) | 4,92 | ||
ECTS | 5 ECTS |