COURSE UNIT TITLE

: COMPUTER PROGRAMMING II

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
BIL 1007 COMPUTER PROGRAMMING II ELECTIVE 2 2 0 3

Offered By

Faculty of Engineering

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

INSTRUCTOR MUSA KILIÇ

Offered to

Textile Engineering

Course Objective

1. Reminding the basic concepts such as writing algorithm, condition commands, loop commands, mathematical and conditional operators
2. Teaching Visual Basic programming language and it's tools at advanced level.
3. Gaining ability of solving engineering problems using Visual Basic.
4. Teaching database applications used in Visual Basic Programming language.

Learning Outcomes of the Course Unit

1   To write algorithms and creating flowcharts for a problem.
2   To use Visual Basic programming language and it's tools at advanced level.
3   To solve engineering problems by using computer program.
4   To design user friendly interfaces.
5   To manage databases using computer programming.

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Basic Concepts Writing algorithms, creating flowcharts
2 Condition Commands, Loop Commands and Operators If ... Then ... Else, Do ... While, Select ... Case commands For ... Next, Do ... Loop commands Mathematichal operators, conditional operators, logical operators
3 Variable Types and Declaring Variables Numeric Variables (Byte, Integer, Single, Double, ...), Non-Numeric Variables (String, Date, Boolean, Object, ...), Dim ... As ... command
4 Interactive Controls MessageBox and InputBox controls
5 Debugging GoTo and On Error GoTo commands
6 Writing to File and Reading from File IO.StreamWriter and IO.StreamReader commands
7 ToolBox Controls: Basic Controls TextBox, Label, Button controls
8 ToolBox Controls: Multiline Data Entries RichTextBox, ListBox controls
9 ToolBox Controls: Various MenuStrip, ContextMenuStrip, ColorDialog, ToolTip, Timer etc.
10 MIDTERM
11 ToolBox Controls: Opening and Saving a File OpenFileDialog ve SaveFileDialog controls
12 ToolBox Controls: Selection Tools CheckBox, RadioButton, ComboBox controls
13 Database Applications I Access database. Association of Access database file with Visual Basic interface.
14 Database Applications II Adding, deleting and editing a record of a database by using Visual Basic interface. Searching a data by using Visual Basic interface.

Recomended or Required Reading

1. Volkan Aktaş, "Visual Basic .NET 2010", Kodlab
2. Memik Yanık, "Visual Basic ile Programlama, Programlamanın Temelleri", 1. cilt
3. Memik Yanık, "Visual Basic ile Programlama, Programlamanın Temelleri", 2. cilt
4. Ihsan Karagülle ve Zeydin Pala, "Visual Basic 6.0 Pro", 2. baskı

Planned Learning Activities and Teaching Methods

Presentation, laboratory practice and homework.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 ASG ASSIGNMENT
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.30 + ASG * 0.20 + FIN * 0.50
5 RST RESIT
6 FCG FINAL COURSE GRADE MTE * 0.30 + ASG * 0.20 + RST * 0.50

Further Notes About Assessment Methods

None

Assessment Criteria

To be successfull from the exams and homework.

Language of Instruction

Turkish

Course Policies and Rules

Attendance to course.

Contact Details for the Lecturer(s)

Dr. Musa KILIÇ
Dokuz Eylül University Department of Textile Engineering
Tınaztepe Campuss 35397 Buca-IZMIR
Tel: 0232 3017714
Web: http://people.deu.edu.tr/musa.kilic

Office Hours

Wednesday (13:00-17:00)

Work Placement(s)

None

Workload Calculation

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

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11
LO.13245333
LO.24355445
LO.35555445
LO.43444313
LO.55233334