Information
| Unit | FACULTY OF ENGINEERING |
| ELECTRICAL-ELECTRONIC ENGINEERING PR. (ENGLISH) | |
| Code | EEES403 |
| Name | Programming Languages |
| Term | 2019-2020 Academic Year |
| Semester | 7. Semester |
| Duration (T+A) | 3-0 (T-A) (17 Week) |
| ECTS | 4 ECTS |
| National Credit | 3 National Credit |
| Teaching Language | İngilizce |
| Level | Belirsiz |
| Type | Normal |
| Label | E Elective |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Doç. Dr. TURGAY İBRİKÇİ |
| Course Instructor |
Doç. Dr. TURGAY İBRİKÇİ
(Güz)
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
Teach to the students on the basics of CSharp and the structures of Windows applied programming
Course Content
Comprehensive functional, logic and object oriented programming methods, and working with the CSharp programming language. Case study: Logic programming with CSharp, functional or object oriented programming
Course Precondition
Resources
Notes
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Understanding the basic features of CSharp Programming Language |
| LO02 | Object-Oriented Progamming |
| LO03 | The ability to solve an engineering problem using the Csharp Programming Language in the basics of learned knowledge |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | - | Adequate knowledge in mathematics, science and engineering subjects pertaining to the relevant discipline; ability to use theoretical and applied knowledge in these areas in complex engineering problems. | 0 |
| PLO02 | - | Ability to identify, formulate, and solve complex engineering problems; ability to select and apply proper analysis and modeling methods for this purpose. | 0 |
| PLO03 | - | Ability to design a complex system, process, device or product under realistic constraints and conditions, in such a way as to meet the desired result; ability to apply modern design methods for this purpose. | 0 |
| PLO04 | - | Ability to devise, select, and use modern techniques and tools needed for analyzing and solving complex problems encountered in engineering practice; ability to employ computer programming techniques, and information technologies effectively. | 5 |
| PLO05 | - | Ability to design and conduct experiments, gather data, analyze and interpret results for investigating complex engineering problems or discipline specific research questions. | 4 |
| PLO06 | - | Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; ability to work individually. | 5 |
| PLO07 | - | Ability to communicate effectively, both orally and in writing; knowledge of a minimum of one foreign language; ability to write effective reports and comprehend written reports, prepare design and production reports, make effective presentations, | 0 |
| PLO08 | - | Recognition of the need for lifelong learning; ability to access information, to follow developments in science and technology, and to continue to educate him/herself. | 0 |
| PLO09 | - | Consciousness to behave according to ethical principles and professional and ethical responsibility; knowledge on standards used in engineering practice. | 2 |
| PLO10 | - | Knowledge about business life practices such as project management, risk management, and change management; awareness in entrepreneurship, innovation; knowledge about sustainable development. | 4 |
| PLO11 | - | Knowledge about the global and social effects of engineering practices on health, environment, and safety, and contemporary issues of the century reflected into the field of engineering; awareness of the legal consequences of engineering solutions. | 0 |
| PLO12 | - | Ability to apply the knowledge of electrical-electronics engineering to profession-specific tools and devices. | 0 |
| PLO13 | - | Having consciousness about the scientific, social, historical, economical and political facts of the society, world and age lived in. | 4 |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | General review of (CPlusPlus) | None | |
| 2 | Simple Structure of CSharp programming, the first console programming structure, Examples | Study of documents and slides given on the web page | |
| 3 | .NET structure, layers and communication of the layers | Study of documents and slides given on the web page | |
| 4 | Primitive data type, oerations, decision and loops statements | Study of documents and slides given on the web page | |
| 5 | Object-Oriented Programming, objects, attributes | Study of documents and slides given on the web page | |
| 6 | Inheritance, Assignments, TypeCheck, Abstract, Sealed classes, Examples | Study of documents and slides given on the web page | |
| 7 | Namespaces, | Study of documents and slides given on the web page | |
| 8 | Mid-Term Exam | Study of the topics described until now | |
| 9 | .NET applications, forms, RadioButton, TextBox, GroupBox,CheckBox | Study of documents and slides given on the web page | |
| 10 | Windows Uygulamaları-Boxes-ListBox, ComboBox, Menus, TreeView, TabControl, Layout, MessageBox, File, Drawing | Study of documents and slides given on the web page | |
| 11 | Exceptions Handling- execution errors, try-catch, try-finally | Study of documents and slides given on the web page | |
| 12 | File Operations | Study of documents and slides given on the web page | |
| 13 | MultiDocumentation Interface (MDI) | Study of documents and slides given on the web page | |
| 14 | CSharp ile Internet Programlama I | Study of documents and slides given on the web page | |
| 15 | Project Works | Study of documents and slides given on the web page | |
| 16 | Term Exams | Study all topics | |
| 17 | Term Exams | Study all topics |
Assessment (Exam) Methods and Criteria
| Assessment Type | Midterm / Year Impact | End of Term / End of Year Impact |
|---|---|---|
| 1. Midterm Exam | 100 | 40 |
| General Assessment | ||
| Midterm / Year Total | 100 | 40 |
| 1. Final Exam | - | 60 |
| Grand Total | - | 100 |