BPR1004 Visual Programming IBahçeşehir UniversityDegree Programs COMPUTER PROGRAMMING (TURKISH)General Information For StudentsDiploma SupplementErasmus Policy StatementNational QualificationsBologna Commission
COMPUTER PROGRAMMING (TURKISH)
Associate TR-NQF-HE: Level 5 QF-EHEA: Short Cycle EQF-LLL: Level 5

Course Introduction and Application Information

Course Code Course Name Semester Theoretical Practical Credit ECTS
BPR1004 Visual Programming I Spring 1 2 2 5

Basic information

Language of instruction: Turkish
Type of course: Must Course
Course Level: Associate (Short Cycle)
Mode of Delivery: Face to face
Course Coordinator : Instructor KEMAL YILDIRIM
Course Lecturer(s): Instructor KEMAL YILDIRIM
Recommended Optional Program Components: There is no such an optional component.
Course Objectives: This Course is designed to develop a broad knowledge and insight of the software development based on the concepts, principles, boundaries and scopes.The development of the related practical skills for the creation of software solutions will be provided by using the structures and properties of the visual programming language.

Learning Outcomes

The students who have succeeded in this course;
1- Will be able to setup and use the visual programming language
2- Will be able to use programming techniques to develop program modules
3- Will know all the properties and components of the control objects and become skillful to use them in the program.
4- Will interpret how to use program control commands in the program when required.
5- Will become skillful to use the arrays and events in the visual programming language.

Course Content

Installation, programming environment, the basic components and the design phase, the component properties and events, variables, control statements, loops, complex structures, arrays and exception handling are processed in Microsoft C #. NET programming language.

Weekly Detailed Course Contents

Week Subject Related Preparation
1) Basic Components of Visual Programming
2) Controls and Forms
3) Variables and Variable Types
4) Operators, Control Objects and Properties
5) Control Statements (if, switch, ect.)
6) Complex Control Statements
7) Loops
8) Loop Controls
9) Complex Loops
10) Methods
11) Methods
12) Arrays
13) Arrays
14) Exception Handling (Try Catch)

Sources

Course Notes / Textbooks: “Adım Adım Visual C# 2010”, John Sharp, Arkadaş Yayınları
References: “Visual C# 2010 How to Program”, Paul Deitel, Harvey Deitel, Prentice Hall yayınları

Evaluation System

Semester Requirements Number of Activities Level of Contribution
Attendance 1 % 5
Quizzes 1 % 15
Midterms 1 % 30
Final 1 % 50
Total % 100
PERCENTAGE OF SEMESTER WORK % 50
PERCENTAGE OF FINAL WORK % 50
Total % 100

ECTS / Workload Table

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 2 28
Application 14 2 28
Study Hours Out of Class 14 4 56
Homework Assignments 1 9 9
Quizzes 1 1 1
Midterms 1 1 1
Final 1 2 2
Total Workload 125

Contribution of Learning Outcomes to Programme Outcomes

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Students will have knowledge of fundemantals of mathemetaics and phsics 5
2) Students will have konowledge of relevant software and hardware requirements in the office environment 3
3) Having the ability to define and explain the fundemental concepts, principles and essentilas of software and having the ability to develop software. 5
4) Having the ability to use tools, machines and having the ability to recognize and diagnose problems in the related computer fields. 3
5) Having the ability to communicate efficiently in verbal and written Turkish, to know at least one foreign language in order to communicate with the colleagues and customers. 2
6) Having the ability to setup,diagnose and maintanance of databases 2
7) Having the ability to design graphical animations for desktop applications and internet programming. 3
8) Having the ability to develop and control internet projects 3
9) Having the ability to develop group projects, team work, software and hardware projects 3
10) Having the ability to set up,diagnose operating systems and network systems 3