BAYBURT University Information Package / Course Catalogue

Home Information on the Institution Information on Degree Programmes General Information for Students
Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
BT109B3Programming BasicsCompulsory116
Level of Course Unit
Short Cycle
Objectives of the Course
It teaches students how to develop basic curriculum, how to use it effectively and how to write a good program with C++ language.
Name of Lecturer(s)
Öğr. Gör. Zeynep BİLEN
Learning Outcomes
1To find solutions to problems encountered.
2To develop the algorithm, flow diagrams to express.
3To make sense of the problems encountered in daily life.
4To learn how to use the C++ language.
5Loops and other structures of the decision to use a C++ programming language.
Mode of Delivery
Normal Education
Prerequisites and co-requisities
None
Recommended Optional Programme Components
None
Course Contents
Output, Programming expressions, Arithmetic expressions, Superiority order, Control expressions, Functions, Step by step, Interfacing concept, Libraries, C++ program structure, Values, Variables, Types, Algorithms, Flow diagrams, Pseudo code use.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Definition of Problem, Developing Problem, Showing Solution, Solution Trial, Solution Development.
2Flow Diagram Shapes, Usage of Flow Diagram, Attachment of Flow Diagram, Error Control in Flow Diagram.
3Key Features of a Software, Types of Software, Programming Tools, Programming Language, Programming Language Varieties, Programming Language Software Setup.
4Variables, Data Types, Assigning Values to Variables, Variable Naming Rules, Variable Coverage, Constants, Constant Identification, Value Assignment
5Output Operations, Printing a Text Explained Display on a Screen Printing the Initial Value Assigned Variable on the Display, Formatted Output Operations, Input Operations, Assigning Variable Values to the Keyboard
6Operators, Mathematical Operators, String Operators, Assignment Operators, Logical Operators, Comparison Operators
7Loop Control Idioms, Conditional Control Cyclic Cyclic, Conditional Control Cyclic Cyclic, Loop Flow Control Idioms, In-Cycle Cycles.
8
9Midterm
10Loop Control Idioms, Conditional Control Cyclic Cyclic, Conditional Control Cyclic Cyclic, Loop Flow Control Idioms, In-Cycle Cycles.
11Loop Control Idioms, Conditional Control Cyclic Cyclic, Conditional Control Cyclic Cyclic, Loop Flow Control Idioms, In-Cycle Cycles.
12Identify Sub-Programs, Use Sub-Programs
13Identify Sub-Programs, Use Sub-Programs
14Parameter Usage, Subtracting Subprograms
15Parameter Usage, Subtracting Subprograms
16Recursive Sub-Programs
Recommended or Required Reading
C ++ İLE NESNE YÖNELİMLİ PROGRAMLAMA , MEHMET CANTÜRK
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
None
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination000
Final Examination000
Attending Lectures14456
Practice000
Laboratory000
Self Study10550
Individual Study for Homework Problems5840
Individual Study for Mid term Examination12020
Individual Study for Final Examination12020
Homework000
TOTAL WORKLOAD (hours)186
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
PO
14
PO
15
LO1425544454444335
LO2443433342535444
LO3435344333443433
LO4454353343332434
LO5433333433333233
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High