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
ELM115BComputer Programming ICompulsory114
Level of Course Unit
First Cycle
Objectives of the Course
Developing algorithms and developing structured programming logic.
Name of Lecturer(s)
Dr. Öğr. Üyesi Latif AKÇAY
Learning Outcomes
11. Understand the concept of algorithm.
28. Understand the concept of variable and its types.
37. Comprehends the commands of creating loops and performing logical operations.
44. Gains the ability to write, compile and run a program.
55. Gains the ability to identify errors during the writing and running of the program.
66. Writes the program in functions.
72. Gains the ability to develop algorithms to solve engineering problems.
Mode of Delivery
Normal Education
Prerequisites and co-requisities
None
Recommended Optional Programme Components
None
Course Contents
Algorithm development, flowchart drawing, programming language rules, program compilation, program execution, testing, debugging.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Development of Programming LanguageIntroduction to Matlab
2Variables, Stables, Basic Input/Output CommandsComputation via command line
3Concept of AlgorithmImplementation of simple algorithms in Matlab
4(+ - / * % && || ++ ve --) OperatorsComputation applications using the operators
5Control Structure, if StructureImplementation of basic loops
6if-else-else if StructureImplementation of advanced loops
7Loop commandsImplementation of advanced loops
8Mid-Term Exam
9Do-while LoopingImplementation of advanced loops
10for Looping
11FunctionsImplementation of advanced loops
12RowsDeveloping vector applications
13MatricesDeveloping matrix applications
14Graphics operations in MatlabDrawing graphs with Matlab
15File OperationsReading and writing files with Matlab
Recommended or Required Reading
-Matlab 9.8 and Numeric Applications, Prof. Dr. Uğur Arifoğlu -Lecture notes
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 Examination111
Final Examination122
Attending Lectures14456
Self Study6424
Individual Study for Mid term Examination248
Individual Study for Final Examination3515
TOTAL WORKLOAD (hours)106
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
LO1312222
LO2211112
LO3312112
LO4211124
LO5311122
LO6211111
LO7311222
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High