• Türkçe
  • English
Course Code: 
CET 212
Course Period: 
Spring
Course Type: 
Core
P: 
2
Lab: 
0
Credits: 
3
ECTS: 
7
Course Language: 
İngilizce
Course Objectives: 
The aim of this course is to show needed methods for developing desktop applications.
Course Content: 

Foundations of object oriented programming. Modular programming approaches. Hierarchical relations: Classes and objects, single and multiple inheritance, polymorphism, base classes, abstract classes, encapsulation; overloading, overwriting, abstract functions. Applications for object oriented programming with Java, C# or Visual Basic.

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Discussion, 4: Self Study, 5: Modeling
Course Evaluation Methods: 
A: Testing, B: Experiment, C: Homework, D: Portfolio, E: Project

Vertical Tabs

Course Learning Outcomes

Learning Outcomes Teaching Methods Assessment Methods
Know concepts of object oriented programming. 9,11 A,C
Know subject of information input and message boxes. 6,9,11 A,C
Know Windows form controls. 2,6,9,11 A,C
Can develop applications for file management. 6,9,11 A,C,D,E
Can develop educational programs about classes, objects, hierarchy, inheritance. 1,6,9,11 A,C,D,E

 

 

Course Flow

Week Topics Study Materials
1 Introduction  
2 Flow charts  
3 Pseudo-programming, compilers  
4 Building your First Application in C#, IDE, .Net FCL, Declaring variables and assigning values, The if Decision Statement, Variable Scope  
5 Introduction to the .NET Framework, Operators, Expressions and Statements, Data Types, Switch Statement and Conditional Operator, for Iterations, Arrays  
6 Introduction to Object Oriented Programming, Methods, Fields and Properties, Accessibility Modifiers  
7 Do..while, switch case … iterations  
8 How to debug an application, error handling  
9 Review  
10 How to code methods and event handlers  
11 More skills for working with Windows forms and controls  
12 Defining classes  
13 Defining and class members  
14 Creating Windows Applications for Instructional Use  

 

 

Recommended Sources

Textbook Microsoft Visual C# 2010 Step by Step O'Reilly
Additional Resources Murach's C# 2010 by Joel Murach

 

 

Material Sharing

Documents  
Assignments 2 homework (c#)
Exams Mid-terms (c#), Final Project (c# application)

 

 

Assessment

IN-TERM STUDIES NUMBER PERCENTAGE
Mid-terms 2 70
Quizzes - -
Assignment 3 30
Total   100
CONTRIBUTION OF FINAL EXAMINATION TO OVERALL GRADE   40
CONTRIBUTION OF IN-TERM STUDIES TO OVERALL GRADE   60
Total   100

 

 

COURSE CATEGORY Expertise/Field Courses

 

 

Course’s Contribution to Program

No Program Learning Outcomes Contribution
1 2 3 4 5
1 Know instructional technologies and materials and how to implement these in courses; take role in applications such as educational software, e-learning, distance education and support other people around in need.       X  
2 Use process of design, planning, implementation and managing educational technologies efficient; design and prepare needed products, changes and updates examining these processes.       X  
3 Organize suitable technology supported education environments taking individual, social, cultural differences of students into consideration and special interest and needs.       X  
4 Have efficient usage skill for information and communication technologies within and out instruction process.         X
5 Design and develop technology supported instructional materials to fulfill instruction needs.     X    
6 Can define needed software and input-output devices for set up optimum computer system.         X
7 Can plan, implement and manage learning-teaching process.          
8 Can develop and implement projects with knowing the processes of project development.     X    
9 Have information about computer software and hardware in level of teaching computer and information and communication technologies courses and supporting other teachers; use informatics and communication technologies (European Computer Driving License, Advanced Level).         X
10 Have enough knowledge, skill and competence about teaching profession.          
11 Can use current information communication technologies (software-hardware) and integrate them to learning-teaching processes.         X
12 Have high level knowledge and can put in force learning teaching approaches, theories, strategies, methods and technics. X        

 

 

ECTS

Activities Quantity Duration
(Hour)
Total
Workload
(Hour)
Course Duration (Including the exam week: 16x Total course hours) 16 4 64
Hours for off-the-classroom study (Pre-study, practice) 10 3 30
Mid-terms 2 3 6
Quizes - - -
Homeworks 3 3 9
Final examination 1 70 70
Total Work Load     179
Total Work Load / 25 (h)     7,16
ECTS Credit of the Course     7