| Language of instruction: |
English |
| Type of course: |
Non-Departmental Elective |
| Course Level: |
Bachelor’s Degree (First Cycle)
|
| Mode of Delivery: |
Face to face
|
| Course Coordinator : |
Assist. Prof. TAMER UÇAR |
| Course Lecturer(s): |
Prof. Dr. NAFİZ ARICA
Assoc. Prof. PINAR BÖLÜK
|
| Recommended Optional Program Components: |
None |
| Course Objectives: |
Course objective is defining bits, data types, and operations, digital logic structures, the Von Neumann model, programming, assembly language, I/O, trap routines and subroutines, the stack, introduction to programming in C, variables and operators, control structures, functions, testing and debugging, pointers and arrays, recursion, I/O in C, data structures.
Teaching Methods and Techniques Used in the Course:
Lecture, reading, individual study |
| Week |
Subject |
Related Preparation |
| 1) |
Introduction to a Computer System
|
|
| 2) |
Bits, Data Types, and Operations |
|
| 3) |
Digital Logic Structures (logic gates, combinational logic circuits) |
|
| 4) |
Digital Logic Structures (concept of memory, sequential logic circuits)
|
|
| 5) |
The von Neumann Model (instruction processing)
|
|
| 6) |
The von Neumann Model (I/O basics) |
|
| 7) |
ISA Overview (Memory organization and registers) |
|
| 8) |
ISA Overview (Memory organization and registers) |
|
| 9) |
Review for the Midterm Exam
|
|
| 10) |
Assembly Language
|
|
| 11) |
Programming in C
|
|
| 12) |
Programming in C |
|
| 13) |
Programming in C
|
|
| 14) |
Programming in C |
|
| |
Program Outcomes |
Level of Contribution |
| 1) |
Build up a body of knowledge in mathematics, science and Energy Systems Engineering subjects; use theoretical and applied information in these areas to model and solve complex engineering problems. |
|
| 2) |
Ability to identify, formulate, and solve complex Energy Systems Engineering problems; select and apply proper modeling and analysis methods for this purpose.
|
|
| 3) |
Ability to design complex Energy systems, processes, devices or products under realistic constraints and conditions, in such a way as to meet the desired result; apply modern design methods for this purpose. |
|
| 4) |
Ability to devise, select, and use modern techniques and tools needed for solving complex problems in Energy Systems Engineering practice; employ information technologies effectively. |
|
| 5) |
Ability to design and conduct numerical or pysical experiments, collect data, analyze and interpret results for investigating the complex problems specific to Energy Systems Engineering. |
|
| 6) |
Ability to cooperate efficiently in intra-disciplinary and multi-disciplinary teams; and show self-reliance when working on Energy Systems-related problems |
|
| 7) |
Ability to communicate effectively in English and Turkish (if he/she is a Turkish citizen), both orally and in writing. Write and understand reports, prepare design and production reports, deliver effective presentations, give and receive clear and understandable instructions. |
|
| 8) |
Recognize the need for life-long learning; show ability to access information, to follow developments in science and technology, and to continuously educate oneself. |
3 |
| 9) |
Develop an awareness of professional and ethical responsibility, and behave accordingly. Be informed about the standards used in Energy Systems Engineering applications. |
|
| 10) |
Learn about business life practices such as project management, risk management, and change management; develop an awareness of entrepreneurship, innovation, and sustainable development. |
|
| 11) |
Acquire knowledge about the effects of practices of Energys Systems Engineering on health, environment, security in universal and social scope, and the contemporary problems of Energys Systems engineering; is aware of the legal consequences of Energys Systems engineering solutions. |
|