|
Course Description |
|
Course Name |
: |
Computer Programming |
|
Course Code |
: |
ME 198 |
|
Course Type |
: |
Compulsory |
|
Level of Course |
: |
First Cycle |
|
Year of Study |
: |
1 |
|
Course Semester |
: |
Spring (16 Weeks) |
|
ECTS |
: |
5 |
|
Name of Lecturer(s) |
: |
Instructor MUSTAFA ÖZCANLI |
|
Learning Outcomes of the Course |
: |
Has an understanding of algorithm logic Has an understanding of programming
|
|
Mode of Delivery |
: |
Face-to-Face |
|
Prerequisites and Co-Prerequisites |
: |
None |
|
Recommended Optional Programme Components |
: |
None |
|
Aim(s) of Course |
: |
Basic programming and writing program with a programming language. |
|
Course Contents |
: |
Object oriented programming. Introduction to C programming. Editing, compiling and running a program in C. Constants, variables, expressions, statements. Selective structures. Repetitive structures and arrays. Functions. Pointers. Multi-dimensional arrays. Subprograms in C. Example programs.
|
|
Language of Instruction |
: |
English |
|
Work Place |
: |
Laboratory
|
|
|
Course Outline /Schedule (Weekly) Planned Learning Activities |
| Week | Subject | Student's Preliminary Work | Learning Activities and Teaching Methods |
|
1 |
Object oriented programming
|
Reference Books |
Oral presentation and practising
|
|
2 |
Introduction to C programming.
|
Reference Books |
Oral presentation and practising
|
|
3 |
Editing, compiling and running a program in C.
|
Reference Books |
Oral presentation and practising
|
|
4 |
Constants, variables, expressions, statements.
|
Reference Books |
Oral presentation and practising
|
|
5 |
Selective structures.
|
Reference Books |
Oral presentation and practising
|
|
6 |
Repetitive structures and arrays.
|
Reference Books |
Oral presentation and practising
|
|
7 |
Midterm
|
|
|
|
8 |
Functions.
|
Reference Books |
Oral presentation and practising
|
|
9 |
Pointers.
|
Reference Books |
Oral presentation and practising
|
|
10 |
Multi-dimensional arrays.
|
Reference Books |
Oral presentation and practising
|
|
11 |
Subprograms in C.
|
Reference Books |
Oral presentation and practising
|
|
12 |
Example programs.
|
Reference Books |
Oral presentation and practising
|
|
13 |
Example programs.
|
Reference Books |
Oral presentation and practising
|
|
14 |
Example programs.
|
Reference Books |
Oral presentation and practising
|
|
15 |
Example programs.
|
Reference Books |
Oral presentation and practising
|
|
16/17 |
Final |
|
|
|
|
|
Required Course Resources |
| Resource Type | Resource Name |
| Recommended Course Material(s) |
C++ programming cookbook Herb Schildt´s C++ programming cookbook / C++ (Computer program language) , Schildt, Herbert. McGraw-Hill, New York: c2008.
Problem solving with C++: The object of programming/ C++ (Computer program language) . Savitch, Walter. Pearson Addison Wesley, Boston: 2005. Fifth Edition (International ed. )
C++ common knowledge : essential intermediate programming/ C++ (Computer program language) , Dewhurst, Stephen C. Addison-Wesley, Upper Saddle River, N. J.: 2005.
C++ programming : From Problem Analysis to Program Design / C plus plus programming. : Malik, D S. Course Technology, Boston, MA : c2009. Fourth Edition.
|
| |
| Required Course Material(s) | |
|
|
|
Assessment Methods and Assessment Criteria |
|
Semester/Year Assessments |
Number |
Contribution Percentage |
|
Mid-term Exams (Written, Oral, etc.) |
1 |
60 |
|
Homeworks/Projects/Others |
12 |
40 |
|
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 |
Students gain a command of basic concepts, theories and principles in mechanical engineering |
1 |
|
2 |
Student become equipped with the basic knowledge of math, science and engineering |
1 |
|
3 |
Students are able to design and carry out experiments in the basic fields of mechanical engineering, and interpret the results and the data obtained from the experiments |
1 |
|
4 |
Students become equipped with a variety of skills and knowledge regarding engineering techniques |
5 |
|
5 |
Students are able to design a system, component or process in order to meet the needs of various engineering problems within technical, economic, environmental, manufacturability, and sustainability limits. |
4 |
|
6 |
Students independently review and learn the applications in an enterprise, make a critical assessment of the problems faced with, formulate problems and propose solutions by selecting the proper technique |
4 |
|
7 |
Students take initiative in identification, design, development and use of a product or production process. |
5 |
|
8 |
Students become aware of the necessity of lifelong learning and continuously self-renew |
5 |
|
9 |
Students use English effectively for technical or non-technical topics orally or in wirtten form. |
5 |
|
10 |
Students become effective in using computer, computer-aided drafting, design, analysis, and presentation |
5 |
|
11 |
Students have good communicatino skills with a tendency to work in teams, and are able to work effectively as a member of an interdisciplinary team |
4 |
|
12 |
Students become aware of the technical and ethical responsibilities, as well as being inquisitive and innovative |
4 |
| * 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) |
13 |
4 |
52 |
|
Out of Class Study (Preliminary Work, Practice) |
13 |
4 |
52 |
| Assesment Related Works |
|
Homeworks, Projects, Others |
12 |
1 |
12 |
|
Mid-term Exams (Written, Oral, etc.) |
1 |
1 |
1 |
|
Final Exam |
1 |
1 |
1 |
|
Total Workload: | 118 |
| Total Workload / 25 (h): | 4.72 |
| ECTS Credit: | 5 |
|
|
|