| Introduction, printf, scanf, variables, operators, constants, data types, assignment, type conversions, type casting, post/pre-increment/decrement, if, nested if, logical operators, switch, while, for, do-while loops, nested loops, break, continue, functions, scope, macro-substitution, pointers, variable parameters, arrays, passing arrays to functions, sorting and binary search, File I/O, strings, multi-dimensional arrays, structures. |
| Week |
Subject |
Related Preparation |
| 1) |
Introduction, printf, scanf, variables, operators, constants |
|
| 2) |
Data types, assignment, type conversions, type casting, post/pre-increment/decrement |
|
| 3) |
If, nested if, logical operators, switch |
|
| 4) |
While, for, do-while loops |
|
| 5) |
Nested loops, break, continue |
|
| 6) |
Functions, scope, macro-substitution |
|
| 7) |
Functions (cont’d) |
|
| 8) |
Arrays, passing arrays to functions |
|
| 9) |
Multidimensional arrays |
|
| 10) |
File I/O |
|
| 11) |
Pointers and Passing pointers to a function |
|
| 12) |
Searching in arrays |
|
| 13) |
Strings, string operations |
|
| 14) |
Review |
|
| |
Program Outcomes |
Level of Contribution |
| 1) |
Build up a sufficient body of knowledge in mathematics and science. |
|
| 2) |
Build up a sufficient body of knowledge in subjects specific to Mechatronics Engineering. |
|
| 3) |
Use theoretical and applied knowledge in Mechatronics Engineering subjects to address complex engineering problems. |
|
| 4) |
Identify, define, and formulate complex engineering problems. |
|
| 5) |
Select and apply proper analysis and modeling methods to solve complex engineering problems. |
|
| 6) |
Design a complex system, process, device, or product under realistic constraints and conditions to meet specified requirements; apply modern design methods for this purpose. |
|
| 7) |
Devise, select, and use modern techniques and tools needed for the analysis and solution of complex problems encountered in Mechatronics Engineering applications. |
|
| 8) |
Employ information technologies effectively. |
5 |
| 9) |
Design experiments for investigating complex engineering problems or research topics in Mechatronics Engineering. |
|
| 10) |
Conduct experiments, collect data, analyze and interpret results for investigating complex engineering problems or research topics in Mechatronics Engineering. |
|
| 11) |
Cooperate efficiently in intra-disciplinary teams. |
|
| 12) |
Cooperate efficiently in multi-disciplinary teams. |
|
| 13) |
Show self-reliance when working individually. |
|
| 14) |
Communicate effectively, both orally and in writing. |
|
| 15) |
Have knowledge of at least one foreign language. |
|
| 16) |
Write effective reports, understand written reports, and prepare design and production reports. |
|
| 17) |
Deliver effective presentations, and give and receive clear and understandable instructions. |
|
| 18) |
Recognize the need for life-long learning. |
|
| 19) |
Show the ability to access information, follow developments in science and technology, and continuously educate oneself. |
|
| 20) |
Develop an awareness of professional and ethical responsibility, and behave in accordance with ethical principles. |
|
| 21) |
Be informed about the standards used in engineering applications. |
|
| 22) |
Learn about business life practices such as project management, risk management, and change management. |
|
| 23) |
Develop an awareness of entrepreneurship and innovation. |
|
| 24) |
Acquire knowledge about sustainable development. |
|
| 25) |
Acquire knowledge about the effects of engineering applications on health, environment, and safety in universal and social contexts, and about contemporary issues reflected in the field of engineering. |
|
| 26) |
Be aware of the legal consequences of engineering solutions. |
|