• Türkçe
  • English
Course Code: 
ACM 311
Course Period: 
Spring
Course Type: 
Core
P: 
3
Lab: 
0
Credits: 
3
ECTS: 
6
Prerequisite Courses: 
Course Language: 
İngilizce
Course Coordinator: 
Course Objectives: 
The course provides information and skills directly related to the development of programs using Visual Basic language in NET environment.
Course Content: 

The course begins with an introduction to NET, Programming. Then the first part covers the following topics: an introduction to visual programming, labels, textboxes, introduction to debugging, variables, memory concepts, the debugger: breakpoints, algorithms, pseudo-codes, checkboxes, logical operators. ''If...Then...Else, Debugger'' statement: watch window, '2Do While Loop'', ''For...next'' repetition statements. The second part includes ''Select Case''. Classes, procedures, functions, date variables, passing arguments, by value, by reference, random number generation, arrays.

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Discussion, 4: Simulation, 5: Case Study
Course Evaluation Methods: 
A: Testing, B: Presentation, C: Homework, D: Project, E: Laboratory

Vertical Tabs

Course Learning Outcomes

Dersin Öğrenme Çıktıları Program Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
Gerçek dünyaya dair sorunlara görsel programlama dili kullanarak  çözüm geliştirme 1,2,3,4 1,2,3,5  A,C,D
Görsel bir programın hata ayıklaması 1,2,3,4  1,2,3,5  A,C,D

Course Flow

COURSE CONTENT
Week Topics Study Materials
1  
Introducing Computers, the Internet and Visual Basic
Test-Driving a Painter App
2 Welcome App 

Introducing the Visual Basic 2010 Express IDE

the Visual Basic   IDE
3 Introducing TextBoxes and Button Designing the Inventory App 
4 Introducing Programming  
Completing the Inventory App
5 Introducing Variables, Memory Concepts and Arithmetic Enhancing the Inventory App 
6 Introducing Algorithms, Pseudocode and Program Control Wage Calculator App
7 Midterm Accessing the Media, Media Access Control Addressing and Framing Data
8 CheckBoxes and Message Dialogs Dental Payment AppIntroducing
9 Introducing the Do While…Loop and Do Until…Loop

Repetition Statements

Car Payment Calculator App
10 Introducing the Do…Loop While and Do…Loop Until

Repetition Statements

Class Average App
11  

Introducing the For…Next Repetition Statement and 

NumericUpDown Control

Interest Calculator App 
12  
Introducing the Select Case Multiple-Selection Statement
Security Panel App 
13 Midterm  
14 Introducing Function Procedures and Sub Procedures  
Enhancing the Wage Calculator App 
15 Final  

Recommended Sources

KAYNAKLAR
Ders Kitabı  
Visual Basic 2010 How to Program 
Diğer Kaynaklar  

Assessment

ASSESSMENT
IN-TERM STUDIES NUMBER PERCENTAGE
Mid-terms 2 80
Quizzes 3 10
Assignment 8 10
Total   100
CONTRIBUTION OF FINAL EXAMINATION TO OVERALL GRADE   40
CONTRIBUTION OF IN-TERM STUDIES TO OVERALL GRADE   60
Total   100

ECTS

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
 
Activities Quantity Duration
(Hour)
Total
Workload
(Hour)
Course Duration (Including the exam week: 16x Total course hours) 15 3 45
Hours for off-the-classroom study (Pre-study, practice) 15 4 60
Mid-terms 2 10 20
Quiz 4 1 4
Homework 8 3 24
Applicaiton 5 1 5
Final Examination 2 10 20
Total Work Load     154
Total Work Load / 25 (h)     6.16
ECTS Credit of the Course     6
2