Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

VOCATIONAL SCHOOL OF NEVŞEHİR / BİL103 - COMPUTER PROGRAMMING

Code: BİL103 Course Title: BASICS OF PROGRAMMING Theoretical+Practice: 5+1 ECTS: 8
Year/Semester of Study 1 / Fall Semester
Level of Course Short Cycle Degree Programme
Type of Course Compulsory
Department COMPUTER PROGRAMMING
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer KADİR ABA (aba@nevsehir.edu.tr)
Name of Lecturer(s)
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
Gain proficiency in programming.

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 Introduction to programming. PO-1 Has basic, current, and practical knowledge related to his/her profession
PO-11 Creates algorithms and data structures and performs mathematical calculations
Examination
LO-2 Knows Basics of Programing PO-1 Has basic, current, and practical knowledge related to his/her profession
PO-11 Creates algorithms and data structures and performs mathematical calculations
Examination
LO-3 Design program flow before coding PO-5 Has the ability to independently evaluate professional problems and issues with an analytical and critical approach and to propose solutions
Examination
LO-4 Use the control statements PO-11 Creates algorithms and data structures and performs mathematical calculations
PO-14 Tests software and fixes bugs
Examination
LO-5 Make Array Operations PO-11 Creates algorithms and data structures and performs mathematical calculations
PO-14 Tests software and fixes bugs
Examination
LO-6 Work with subprograms PO-11 Creates algorithms and data structures and performs mathematical calculations
PO-14 Tests software and fixes bugs
Examination
LO-7 Works with files PO-11 Creates algorithms and data structures and performs mathematical calculations
PO-14 Tests software and fixes bugs
Examination
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
Algorithm,Flow charts,Programing Tools ,Variables and Constant, input - Output Operations,Operators, Decision Structures, Loops, One-Dimensional Arrays, Multi-Dimensional Arrays, Subprograms that returns a value,Sequential Files, Random Access Files
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Introduction to Programming and Algorithmic Thinkin Expression / Question-Answer, Solving Problem, Practice
2 Flowcharts Expression / Question-Answer, Solving Problem, Practice
3 C# Programming Environment and Basic Syntax Expression / Question-Answer, Solving Problem, Practice
4 Data Types and Variables Expression / Question-Answer, Solving Problem, Practice
5 Operators, Operation Priority, Read-Write Operations, Advanced Features in Console Applications Expression / Question-Answer, Solving Problem, Practice
6 Error detection, Decision Structures Expression / Question-Answer, Solving Problem, Practice
7 Character and Text Operations (String Class), Loops Expression / Question-Answer, Solving Problem, Practice
8 mid-term exam
9 Loops Expression / Question-Answer, Solving Problem, Practice
10 Arrays and Lists Expression / Question-Answer, Solving Problem, Practice
11 Math Class and Mathematical Operations Expression / Question-Answer, Solving Problem, Practice
12 Date commands Expression / Question-Answer, Solving Problem, Practice
13 Methods (Functions) and Usage Expression / Question-Answer, Solving Problem, Practice
14 Methods (Functions) and Usage Expression / Question-Answer, Solving Problem, Practice
15 General Review and Final Exam Preparation Expression / Question-Answer, Solving Problem, Practice
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri Vatansever, Seçkin Yayınevi
2 Algoritma ve Programlamaya Giriş, Ebubekir Yaşar, Murathan Yayınevi
3 Programlamaya Giriş ve Algoritmalar, Soner ÇELİKKOL, Murathan Yayınevi
Required Course instruments and materials
Lesson Book,Projection,Computer

Assessment Methods
Type of Assessment Week Hours Weight(%)
mid-term exam 8 1 40
Other assessment methods
1.Oral Examination
2.Quiz
3.Laboratory exam
4.Presentation
5.Report
6.Workshop
7.Performance Project
8.Term Paper
9.Project
final exam 16 1 60

Student Work Load
Type of Work Weekly Hours Number of Weeks Work Load
Weekly Course Hours (Theoretical+Practice) 6 14 84
Outside Class
       a) Reading 2 7 14
       b) Search in internet/Library 3 12 36
       c) Performance Project 4 10 40
       d) Prepare a workshop/Presentation/Report 3 4 12
       e) Term paper/Project 3 8 24
Oral Examination 0
Quiz 0
Laboratory exam 0
Own study for mid-term exam 7 2 14
mid-term exam 1 1 1
Own study for final exam 7 2 14
final exam 1 1 1
0
0
Total work load; 240