COURSE UNIT TITLE

: BASIC PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
BTE 2003 BASIC PROGRAMMING COMPULSORY 2 2 0 4

Offered By

Computer and Instructional Technologies Teacher Education

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSOCIATE PROFESSOR KÜRŞAT ARSLAN

Offered to

Computer and Instructional Technologies Teacher Education

Course Objective

The aim of this course is to be able to write programs using basic programming skills in any programming language based on a problem.

Learning Outcomes of the Course Unit

1   To be able to explain basic concepts in programming languages
2   Ability to use library files in programming languages
3   Can develop console applications
4   Work with the database

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introducing the course and explaining the rules of the course in detail; introduction of programming and programming language varieties
2 Structure and definition of C programming language; Commonly used IDE for C programming languages
3 compiling and running the 'hello world' program
4 Basic Variable Types (int, float, double, char, bool) and Variable Lifetimes
5 Special and Transformers (% s,% d,% f,% c) and Their General Structure
6 Operators (Assignment, Arithmetic, Increase-Decrease, Relational, Logical, : Operator)
7 Some basic functions (getch, getchar, cls, goto, gets, puts, strcpy, strcmp); Control Configuration (if-Else, Switch-Case)
8 Cycles (While, Do-While, For, Infinite-Dead cycles)
9 Series; Multidimensional arrays; Randomization (rand, srand, time-t, ctime, strlen)
10 Functions
11 General Review, Course Evaluation, Midterm Exam
12 Pointers
13 Working with files, reading from and writing to a file
14 Final Exam

Recomended or Required Reading

Ashok, K. (2010). C Programming: Test Your Skills. Pearson Education
Kochan, S.G. (2014). Programming in C. Pearson Education
Uğurkaya, C. (2004). Programlama Sanatı

Planned Learning Activities and Teaching Methods

The basic teaching approach determined for this course is based on narration and application technique. The theoretical knowledge is mostly explained by the responsible teaching staff through the applications and then the information which the students take is provided with different examples. Moreover, in order to better understand the structure of programming languages, an activity-based teaching method based on sample probing will be used at the end of each course.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 VZ Midterm
2 FN Semester final exam
3 BNS BNS Student examVZ * 0.40 + Student examFN * 0.60
4 BUT Make-up note
5 BBN End of make-up grade Student examVZ * 0.40 + Student examBUT * 0.60


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

None

Assessment Criteria

Examination, Oral exam, Homework and Performance Task

Language of Instruction

Turkish

Course Policies and Rules

It is not compulsory to attend classes during the semester. If the evaluation is done through the project, 10% points can be deducted per day for the assignments submitted after the date announced by the course instructor. Weekly assignments or projects delivered over a total of 4 days will not be considered. On the other hand, the course instructor may consider giving up bonus points of up to 10% to students for positive situations such as positive and active participation, regular attendance to classes and participation in class activities.

Contact Details for the Lecturer(s)

Dr. Kürşat ARSLAN
Dokuz Eylül Üniversitesi
Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü
Buca Eğitim Fakültesi-Sosyal Bina, Izmir, Türkiye
Email: kursat.arslan@deu.edu.tr (http://www.galloglu.com/)
Telefon: 0232 3012136
Oda: 207

Office Hours

not defined!

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 13 2 26
Tutorials 13 2 26
Preparations before/after weekly lectures 13 1 13
Preparation for midterm exam 1 5 5
Preparation for final exam 1 5 5
Preparing presentations 13 1 13
Midterm 1 5 5
Final 1 5 5
TOTAL WORKLOAD (hours) 98

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.11311151211
LO.21311151111
LO.31311151111
LO.41311151111