|
Course Description |
|
Course Name |
: |
Programming Languages |
|
Course Code |
: |
EEE425 |
|
Course Type |
: |
Optional |
|
Level of Course |
: |
First Cycle |
|
Year of Study |
: |
4 |
|
Course Semester |
: |
Fall (16 Weeks) |
|
ECTS |
: |
5 |
|
Name of Lecturer(s) |
: |
Asst.Prof.Dr. TURGAY İBRİKÇİ |
|
Learning Outcomes of the Course |
: |
1) To understand the basic features of the C # programming language 2) Object-Oriented Programming 3) Windows base programming 4) To use the basic information to use a given engineering problem solve using Csharp Programming Language
|
|
Mode of Delivery |
: |
Face-to-Face |
|
Prerequisites and Co-Prerequisites |
: |
None |
|
Recommended Optional Programme Components |
: |
None |
|
Aim(s) of Course |
: |
The main objective of the course is to learn Object oriented programming with C# programming language. |
|
Course Contents |
: |
Comparative study of functional, logic, and object oriented programming methodologies and programming language in C#. Case study: Programming in logic, functional or object-oriented programming language in C#. |
|
Language of Instruction |
: |
English |
|
Work Place |
: |
Classroom |
|
|
Course Outline /Schedule (Weekly) Planned Learning Activities |
| Week | Subject | Student's Preliminary Work | Learning Activities and Teaching Methods |
|
1 |
General review of C++ |
None |
Presentation |
|
2 |
Simple Structure of C# programming, the first console programming structure,, Examples |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
3 |
.NET structure, layers and communication of the laters |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
4 |
Primitive data type, oerations, decision and loops statements |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
5 |
Object-Oriented Programming, objects, attributes
Classes, parameters
Constructor, destructor
Overloading |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
6 |
Inheritance, Assignments, TypeCheck, Abstract, Sealed classes, Examples |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
7 |
Namespaves,
Methods,
creating methods and access methods |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
8 |
Midterm |
Study of the previous topics |
Midterm Exam |
|
9 |
.NET applications, forms, RadioButton, Text Boxes, GroupBox,CheckBox
Examples |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
10 |
Windows Uygulamaları-Boxes-ListBox, ComboBox, Menus, TreeView, TabControl, Layout, MessageBox, File, Drawing |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
11 |
Exceptions Handling- execution errors, try-catch, try-finally |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
12 |
File Operations |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
13 |
MultiDocumentation Interface (MDI) |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
14 |
Internet Programming I
Socket Programming , Class of DNS, IP address, TCP, UDP |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
15 |
Internet Programming II |
Study of the presentations and the text book chapter on the WebPage |
Presentation, Examples |
|
16/17 |
Final Exam |
Covers all toics |
Exam |
|
|
|
Required Course Resources |
| Resource Type | Resource Name |
| Recommended Course Material(s) |
"C# Programming From Problem Analysis to Program Design", Barbara Doyle
|
| |
| Required Course Material(s) |
Internet Sources
|
|
|
|
Assessment Methods and Assessment Criteria |
|
Semester/Year Assessments |
Number |
Contribution Percentage |
|
Mid-term Exams (Written, Oral, etc.) |
1 |
25 |
|
Homeworks/Projects/Others |
4 |
75 |
|
Total |
100 |
|
Rate of Semester/Year Assessments to Success |
40 |
|
|
Final Assessments
|
100 |
|
Rate of Final Assessments to Success
|
60 |
|
Total |
100 |
|
|
| Contribution of the Course to Key Learning Outcomes |
| # | Key Learning Outcome | Contribution* |
|
1 |
Has capability in those fields of mathematics and physics that form the foundations of engineering. |
2 |
|
2 |
Grasps the main knowledge in the basic topics of electrical and electronic engineering. |
1 |
|
3 |
Comprehends the functional integrity of the knowledge gathered in the fields of basic engineering and electrical-electronics engineering. |
3 |
|
4 |
Identifies problems and analyzes the identified problems based on the gathered professional knowledge. |
4 |
|
5 |
Formulates and solves a given theoretical problem using the knowledge of basic engineering. |
4 |
|
6 |
Has aptitude for computer and information technologies |
5 |
|
7 |
Knows English at a level adequate to comprehend the main points of a scientific text, either general or about his profession, written in English. |
4 |
|
8 |
Has the ability to apply the knowledge of electrical-electronic engineering to profession-specific tools and devices. |
4 |
|
9 |
Has the ability to write a computer code towards a specific purpose using a familiar programming language. |
0 |
|
10 |
Has the ability to work either through a purpose oriented program or in union within a group where responsibilities are shared. |
3 |
|
11 |
Has the aptitude to identify proper sources of information, reaches them and uses them efficiently. |
3 |
|
12 |
Becomes able to communicate with other people with a proper style and uses an appropriate language. |
2 |
|
13 |
Internalizes the ethical values prescribed by his profession in particular and by the professional life in general. |
4 |
|
14 |
Has consciousness about the scientific, social, historical, economical and political facts of the society, world and age lived in. |
1 |
| * Contribution levels are between 0 (not) and 5 (maximum). |
|
|
| Student Workload - ECTS |
| Works | Number | Time (Hour) | Total Workload (Hour) |
| Course Related Works |
|
Class Time (Exam weeks are excluded) |
16 |
3 |
48 |
|
Out of Class Study (Preliminary Work, Practice) |
16 |
3 |
48 |
| Assesment Related Works |
|
Homeworks, Projects, Others |
4 |
3 |
12 |
|
Mid-term Exams (Written, Oral, etc.) |
1 |
6 |
6 |
|
Final Exam |
1 |
10 |
10 |
|
Total Workload: | 124 |
| Total Workload / 25 (h): | 4.96 |
| ECTS Credit: | 5 |
|
|
|