SECTION I: GENERAL INFORMATION ABOUT THE COURSE |
| Course Code | Course Name | Year | Semester | Theoretical | Practical | Credit | ECTS |
| BİM201 | Visual Programming-I | 2 | Fall | 2 | 1 | 3 | 3 |
| Course Type : | Compulsory |
| Cycle: | Associate TQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree |
| Language of Instruction: | Turkish |
| Prerequisities and Co-requisities: | N/A |
| Mode of Delivery: | Face to face |
| Name of Coordinator: | |
| Dersin Öğretim Eleman(lar)ı: | |
| Dersin Kategorisi: |
SECTION II: INTRODUCTION TO THE COURSE |
| Course Objectives: | This course aims to show how to develop user interface ,then to create applications ,and how to write a code for that environment. In addition, this course provides knowledge for students on how to develop graphic interfaces as visual applications in accordance with the recent expension of graphic-based operating systems and programs. |
| Course Content: | This class contains preparing for coding, making interface settings for a program, using basic tools of a program, writing program codes and advanced programcodes, finding out mistakes in an application and testing it. |
| Knowledge (Described as Theoritical and/or Factual Knowledge.) | ||
| Skills (Describe as Cognitive and/or Practical Skills.) | ||
|
1) Setting up the visual programming editor and making it's settings |
||
|
2) Defining the visual programming editor |
||
|
3) Working with forms |
||
|
4) Designing basic applications |
||
|
5) Designing advanced applications |
||
| Competences (Described as "Ability of the learner to apply knowledge and skills autonomously with responsibility", "Learning to learn"," Communication and social" and "Field specific" competences.) | ||
| Week | Subject | ||
| Related Preparation | Further Study | ||
| 1) | Setting up the visual programming editor and making it's settings | ||
| 2) | Forms and their properties | ||
| 3) | Standart objects | ||
| 4) | Input and message windows | ||
| 5) | Dialog windows | ||
| 6) | Advanced Objects | ||
| 7) | Advanced objects (Quiz-I) | ||
| 8) | Operators | ||
| 9) | Midterm Week | ||
| 10) | Decision making statements and loops | ||
| 11) | Decision making statements and loops | ||
| 12) | One dimensional array | ||
| 13) | Multidimensional arrays | ||
| 14) | Functions (Quiz II) | ||
| 15) | Graphics applications | ||
| 16) | Final Week | ||
| Course Notes / Textbooks: | Visual Studio 2010 ile Her Yönüyle C# 4.0,Volkan Aktaş-Kodlab Yayın Dağıtım Hoca ders notları |
| References: | Visual C#.NET,Memik Yanık-Seçkin Yayıncılık |
DERS ÖĞRENME ÇIKTILARI - PROGRAM ÖĞRENME ÇIKTILARI İLİŞKİSİ |
| Ders Öğrenme Çıktıları (DÖÇ) | 1 |
2 |
3 |
4 |
5 |
||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Program Öğrenme Çıktıları (PÖÇ) | |||||||||||||||||||||||||||||
| 1) Has the ability to solve the problems using the basic knowledge and skills obtained on the field. | |||||||||||||||||||||||||||||
| 2) Adopts the total quality philosophy and support the related institutional process. | |||||||||||||||||||||||||||||
| 3) Has the sufficient quantitative knowledge and skills related to the field. | |||||||||||||||||||||||||||||
| 4) Uses current information technologies and components in order to solve problems effeciently. | |||||||||||||||||||||||||||||
| 5) Considers ethics, sanitary and safety precaution related to the profession. | |||||||||||||||||||||||||||||
| 6) Has the administrative knowledge and skills to set up and manage a business. | |||||||||||||||||||||||||||||
| 7) Has the ability to solve the problems using the basic knowledge and skills obtained on the field. | |||||||||||||||||||||||||||||
| 8) Reconizes and uses modern technics needed for related applications, components and information technologies effeciently. | |||||||||||||||||||||||||||||
| 9) Has the abilities to use simulation programmes related to the field, design programmes, realize professional plans and projects. | |||||||||||||||||||||||||||||
| 10) Has the abilities to take responsibilities in the team or work on his/her own and communicative competence. | |||||||||||||||||||||||||||||
| 11) Has the application skills of following hardware and software technologies in industry and service sectors. | |||||||||||||||||||||||||||||
| 12) Act in accordance with social, scientific, cultural and ethic values on the stages of gathering, implementation and release of the results of data related to computer programming. | |||||||||||||||||||||||||||||
| 13) Has sufficient consciousness about the global social rights, social justice and cultural values; respect to the cultural diversity. | |||||||||||||||||||||||||||||
| 14) Executes the health & safety, environmental protection, quality and ongoing process improvement procedures, which are required in the field of computer programming. | |||||||||||||||||||||||||||||
| 15) Evaluates the knowledge and skills acquired at basic level in the field of computer programming with a critical approach. | |||||||||||||||||||||||||||||
| 16) Determines the professional and individual learning needs and develop him/her by using lifetime learning opportunities. | |||||||||||||||||||||||||||||
| 17) Coaching on identifying the learning needs of his/her reports, meeting these needs and improve them. | |||||||||||||||||||||||||||||
| 18) As a team member, takes responsibility of implementation of computer programming activities and executes the tasks, which are assigned. | |||||||||||||||||||||||||||||
| 19) Executes the activities toward the personal and professional development of his/her reports. | |||||||||||||||||||||||||||||
| 20) Takes the responsibility of auditing and observing the activities which are executed by his/her reports. | |||||||||||||||||||||||||||||
| 21) Manages basic computer programming projects independently. | |||||||||||||||||||||||||||||
| 22) Follows the literature and developments in field of computer programming. | |||||||||||||||||||||||||||||
| 23) Takes risk and responsibility on the implementation of technologies and innovation in the field computer programming. | |||||||||||||||||||||||||||||
| 24) Represents the competence of entrepreneurship individually or as a team member. | |||||||||||||||||||||||||||||
| 25) Shares the ideas based on the basic knowledge and skills acquired within the field of computer programming through written and oral communication. | |||||||||||||||||||||||||||||
| 26) Shares the studies, ideas and solution proposals to problems about issues within the field of computer programming with professionals and non-professionals in writing, verbally and visually. | |||||||||||||||||||||||||||||
| 27) Uses his/her native language at least at a level of European Language Portfolio C1 General Level. | |||||||||||||||||||||||||||||
| 28) Monitors the developments in the field and communicates with peers by using a foreign language (English) at least at a level of European Language Portfolio A2 General Level. | |||||||||||||||||||||||||||||
| 29) Uses informatics and communication technologies together with computer software necessary for the field with at least European Computer Usage License Basic (Advanced) Level. | |||||||||||||||||||||||||||||
| 30) Organizes and implements projects and activities for his/her social environment with a sense of social responsibility. | |||||||||||||||||||||||||||||
SECTION III: RELATIONSHIP BETWEEN COURSE UNIT AND COURSE LEARNING OUTCOMES (CLOs) |
| No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
| Programme Learning Outcomes | Contribution Level (from 1 to 5) | |
| 1) | Has the ability to solve the problems using the basic knowledge and skills obtained on the field. | 5 |
| 2) | Adopts the total quality philosophy and support the related institutional process. | 3 |
| 3) | Has the sufficient quantitative knowledge and skills related to the field. | 5 |
| 4) | Uses current information technologies and components in order to solve problems effeciently. | 5 |
| 5) | Considers ethics, sanitary and safety precaution related to the profession. | 1 |
| 6) | Has the administrative knowledge and skills to set up and manage a business. | 1 |
| 7) | Has the ability to solve the problems using the basic knowledge and skills obtained on the field. | |
| 8) | Reconizes and uses modern technics needed for related applications, components and information technologies effeciently. | |
| 9) | Has the abilities to use simulation programmes related to the field, design programmes, realize professional plans and projects. | |
| 10) | Has the abilities to take responsibilities in the team or work on his/her own and communicative competence. | |
| 11) | Has the application skills of following hardware and software technologies in industry and service sectors. | |
| 12) | Act in accordance with social, scientific, cultural and ethic values on the stages of gathering, implementation and release of the results of data related to computer programming. | |
| 13) | Has sufficient consciousness about the global social rights, social justice and cultural values; respect to the cultural diversity. | |
| 14) | Executes the health & safety, environmental protection, quality and ongoing process improvement procedures, which are required in the field of computer programming. | |
| 15) | Evaluates the knowledge and skills acquired at basic level in the field of computer programming with a critical approach. | |
| 16) | Determines the professional and individual learning needs and develop him/her by using lifetime learning opportunities. | |
| 17) | Coaching on identifying the learning needs of his/her reports, meeting these needs and improve them. | |
| 18) | As a team member, takes responsibility of implementation of computer programming activities and executes the tasks, which are assigned. | |
| 19) | Executes the activities toward the personal and professional development of his/her reports. | |
| 20) | Takes the responsibility of auditing and observing the activities which are executed by his/her reports. | |
| 21) | Manages basic computer programming projects independently. | |
| 22) | Follows the literature and developments in field of computer programming. | |
| 23) | Takes risk and responsibility on the implementation of technologies and innovation in the field computer programming. | |
| 24) | Represents the competence of entrepreneurship individually or as a team member. | |
| 25) | Shares the ideas based on the basic knowledge and skills acquired within the field of computer programming through written and oral communication. | |
| 26) | Shares the studies, ideas and solution proposals to problems about issues within the field of computer programming with professionals and non-professionals in writing, verbally and visually. | |
| 27) | Uses his/her native language at least at a level of European Language Portfolio C1 General Level. | |
| 28) | Monitors the developments in the field and communicates with peers by using a foreign language (English) at least at a level of European Language Portfolio A2 General Level. | |
| 29) | Uses informatics and communication technologies together with computer software necessary for the field with at least European Computer Usage License Basic (Advanced) Level. | |
| 30) | Organizes and implements projects and activities for his/her social environment with a sense of social responsibility. |
SECTION IV: TEACHING-LEARNING & ASSESMENT-EVALUATION METHODS OF THE COURSE |
| Lectures | |
| Laboratory | |
| Homework | |
| Project Preparation | |
| Technical Visit | |
| Brain Storming | |
| Questions Answers |
| Midterm | |
| Homework Evaluation | |
| Practice Exam |
| Measurement and Evaluation Methods | # of practice per semester | Level of Contribution |
| Total | % | |
| PERCENTAGE OF SEMESTER WORK | % 0 | |
| PERCENTAGE OF FINAL WORK | % | |
| Total | % | |
SECTION V: WORKLOAD & ECTS CREDITS ALLOCATED FOR THE COURSE |
| WORKLOAD OF TEACHING & LEARNING ACTIVITIES | |||
| Teaching & Learning Activities | # of Activities per semester | Duration (hour) | Total Workload |
| Course | 14 | 2 | 28 |
| Laboratory | 14 | 1 | 14 |
| Application | 1 | 10 | 10 |
| Special Course Internship (Work Placement) | 0 | 0 | 0 |
| Field Work | 0 | 0 | 0 |
| Study Hours Out of Class | 0 | 0 | 0 |
| Presentations / Seminar | 0 | 0 | 0 |
| Project | 0 | 0 | 0 |
| Homework Assignments | 1 | 5 | 5 |
| Total Workload of Teaching & Learning Activities | - | - | 57 |
| WORKLOAD OF ASSESMENT & EVALUATION ACTIVITIES | |||
| Assesment & Evaluation Activities | # of Activities per semester | Duration (hour) | Total Workload |
| Quizzes | 0 | 0 | 0 |
| Midterms | 1 | 10 | 10 |
| Semester Final Exam | 1 | 20 | 20 |
| Total Workload of Assesment & Evaluation Activities | - | - | 30 |
| TOTAL WORKLOAD (Teaching & Learning + Assesment & Evaluation Activities) | 87 | ||
| ECTS CREDITS OF THE COURSE (Total Workload/25.5 h) | 3 | ||