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 |
The course opens with the approval of the Department at the beginning of each semester |
Language of instruction: | Tr |
Type of course: | Must Course |
Course Level: | Associate |
Mode of Delivery: | Face to face |
Course Coordinator : | Instructor KEMAL YILDIRIM |
Course Lecturer(s): |
Instructor KEMAL YILDIRIM |
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: | “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 |
Laboratory | 0 | % 0 |
Application | 0 | % 0 |
Field Work | 0 | % 0 |
Special Course Internship (Work Placement) | 0 | % 0 |
Quizzes | 1 | % 15 |
Homework Assignments | 0 | % 0 |
Presentation | 0 | % 0 |
Project | 0 | % 0 |
Seminar | 0 | % 0 |
Midterms | 1 | % 30 |
Preliminary Jury | 0 | % 0 |
Final | 1 | % 50 |
Paper Submission | 0 | % 0 |
Jury | % 0 | |
Bütünleme | % 0 | |
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 |
Laboratory | 0 | 0 | 0 |
Application | 14 | 2 | 28 |
Special Course Internship (Work Placement) | 0 | 0 | 0 |
Field Work | 0 | 0 | 0 |
Study Hours Out of Class | 14 | 4 | 56 |
Presentations / Seminar | 0 | 0 | 0 |
Project | 0 | 0 | 0 |
Homework Assignments | 1 | 9 | 9 |
Quizzes | 1 | 1 | 1 |
Preliminary Jury | 0 | 0 | 0 |
Midterms | 1 | 1 | 1 |
Paper Submission | 0 | 0 | 0 |
Jury | 0 | 0 | 0 |
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 |