Print

COURSE INFORMATION
Course CodeCourse TitleL+P HourSemesterECTS
FBO 5011INTRODUCTION TO COMPUTER PROGRAMMING2 + 05th Semester4

COURSE DESCRIPTION
Course Level Bachelor's Degree
Course Type Elective
Course Objective The aim of this course is to familiarize prospective science teachers with basic programming structures and concepts, and to enable them to develop simple programs using these structures. Another aim of the course is to enable students to reach a level of readiness that they can improve their programming skills outside of school.
Course Content Variables, assignments, If-else statement, Logical operators, Loops, Functions, Lists, Strings, Dictionary, File handling, Basics of program design, Exceptions, Object oriented programming concepts, Data base operations, Library use
Prerequisites No the prerequisite of lesson.
Corequisite No the corequisite of lesson.
Mode of Delivery Face to Face

COURSE LEARNING OUTCOMES
1To understand the nature of programming
2To learn and experience main components of programming process
3To understand main control structures of procedural programming
4To learn major programming patterns
5To understand object-oriented programming paradigm
6To understand the principles of data storage and manipulation

COURSE'S CONTRIBUTION TO PROGRAM
PO 01PO 02PO 03PO 04PO 05PO 06PO 07PO 08PO 09PO 10PO 11PO 12PO 13
LO 001 25 25254422 
LO 002 25 25254422 
LO 003 25 25254422 
LO 004 25 25254422 
LO 005 25 25254422 
LO 006 25 25254422 
Sub Total 1230 1230123024241212 
Contribution0250252544220

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
ActivitiesQuantityDuration (Hour)Total Work Load (Hour)
Course Duration (14 weeks/theoric+practical)14228
Hours for off-the-classroom study (Pre-study, practice)14228
Assignments2612
Mid-terms11212
Final examination11212
Presentation / Seminar Preparation166
Report / Project166
Total Work Load

ECTS Credit of the Course






104

4
COURSE DETAILS
 Select Year   


 Course TermNoInstructors
Details 2023-2024 Spring1ESRA YECAN
Details 2022-2023 Spring1ESRA YECAN


Print

Course Details
Course Code Course Title L+P Hour Course Code Language Of Instruction Course Semester
FBO 5011 INTRODUCTION TO COMPUTER PROGRAMMING 2 + 0 1 Turkish 2023-2024 Spring
Course Coordinator  E-Mail  Phone Number  Course Location Attendance
Asts. Prof. Dr. ESRA YECAN eyecan@pau.edu.tr EGT A0431-09 %70
Goals The aim of this course is to familiarize prospective science teachers with basic programming structures and concepts, and to enable them to develop simple programs using these structures. Another aim of the course is to enable students to reach a level of readiness that they can improve their programming skills outside of school.
Content Variables, assignments, If-else statement, Logical operators, Loops, Functions, Lists, Strings, Dictionary, File handling, Basics of program design, Exceptions, Object oriented programming concepts, Data base operations, Library use
Topics
WeeksTopics
1 Introduction to Algorithms - Definition and their role in problem solving
2 Introduction to Algorithms - Algorithms of daily life problems
3 Logical Constructs in Programming
4 Operators in Programming
5 Variables and Data Types
6 Creating Algorithms and Flowcharts
7 Creating Algorithms and Flowcharts
8 Introduction to Python
9 Flow Control Structures: Conditionals
10 Flow Control Structures: Loops
11 Lists
12 Functions
13 Programming practice
14 Programming practice
Materials
Materials are not specified.
Resources
Course Assessment
Assesment MethodsPercentage (%)Assesment Methods Title
Final Exam50Final Exam
Midterm Exam50Midterm Exam
L+P: Lecture and Practice
PQ: Program Learning Outcomes
LO: Course Learning Outcomes