COMPUTER PROGRAMMING (TURKISH) | |||||
Associate | TR-NQF-HE: Level 5 | QF-EHEA: Short Cycle | EQF-LLL: Level 5 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
BPR1004 | Visual Programming I | Spring | 1 | 2 | 2 | 5 |
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. |
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. |
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. |
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) |
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ı |
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 |
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 |
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 |