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

ASSOCIATE PROFESSOR RAZIYE BEFRU BÜYÜKBAYRAKTAR

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 MIDTERM
10 ToolBox Controls: Various MenuStrip, ContextMenuStrip, ColorDialog, ToolTip, Timer etc.
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, practice and homework.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 PRJ PROJECT
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.15 + PRJ * 0.35 + FIN * 0.50
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.15 + PRJ * 0.35 + RST * 0.50


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

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)

Doç. Dr. Befru Büyükbayraktar
Dokuz Eylül University Department of Textile Engineering
Tınaztepe Campuss 35397 Buca-IZMIR
Tel: 0232 3017712

Office Hours

Wednesday (13:00-17:00)

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Tutorials 14 2 28
Preparing assignments 1 3 3
Preparation for midterm exam 1 3 3
Preparation for final exam 1 4 4
Preparations before/after weekly lectures 14 1 14
Midterm 1 2 2
Final 1 2 2
TOTAL WORKLOAD (hours) 84

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11
LO.1325
LO.2435
LO.3555
LO.4344
LO.5523