ECTS - Computer Programming I
Computer Programming I (CMPE113) Course Detail
Course Name | Course Code | Season | Lecture Hours | Application Hours | Lab Hours | Credit | ECTS |
---|---|---|---|---|---|---|---|
Computer Programming I | CMPE113 | 2. Semester | 2 | 2 | 0 | 3 | 4 |
Pre-requisite Course(s) |
---|
N/A |
Course Language | English |
---|---|
Course Type | Elective Courses |
Course Level | Bachelor’s Degree (First Cycle) |
Mode of Delivery | Face To Face |
Learning and Teaching Strategies | Lecture. |
Course Lecturer(s) |
|
Course Objectives | The course gives an introduction to problem solving and programming using C Language. The course includes topics of algorithm development, sequential, selection, iterative statements and modular programming. The course provides students to write readable programs with sufficient documentation. |
Course Learning Outcomes |
The students who succeeded in this course;
|
Course Content | Algorithm development, fundamental elements of the C language, selection statements, iteration statements, standard library functions, user-defined functions, parameter passing, application programs in a laboratory environment using the C language. |
Weekly Subjects and Releated Preparation Studies
Week | Subjects | Preparation |
---|---|---|
1 | Introduction | Chapter 1 |
2 | Algorithm Development (pseudo code and flowchart) | Chapter 1,3 |
3 | Algorithm Development(pseudo code and flowchart) | Chapter 1,3 |
4 | Algorithm Development(pseudo code and flowchart) | Chapter 1,3 |
5 | Overview of a C program | Chapter 2 |
6 | Overview of a C program | Chapter 2 |
7 | Selection statements | Chapter 4 |
8 | Selection statements | Chapter 4 |
9 | Looping | Chapter 5 |
10 | Looping | Chapter 5 |
11 | Looping | Chapter 5 |
12 | Functions | Chapter 6 |
13 | Functions | Chapter 6 |
14 | Call by Value Parameter Passing | Chapter 6 |
15 | Review | |
16 | Review |
Sources
Course Book | 1. Problem Solving and Program Design in C, J. R. Hanly, E. B. Koffman, 6th Edition, Pearson, 2010 |
---|---|
Other Sources | 2. 1. C Programming Problem Book, A.Yazici, C.Turhan, C.F. Selbes, Atilim University. |
3. 2. C: How to Program, H.M.Deitel, P.J.Deitel, 2nd Edition, Prentice-Hall | |
4. 3. C Programming: A Modern Approach, K. N. King, W.W.Norton&Company, 2nd Edition. | |
5. 4. C Programming Language, B.W. Kernighan, D.M. Ritchie, 2nd Edition Prentice Hall Software. | |
6. 5. Programming in C, S.Kochan,3rd Edition, Sams. | |
7. 6. C: The Complete Reference, H. Schildt, 4th Edition McGraw-Hill Osborne Media |
Evaluation System
Requirements | Number | Percentage of Grade |
---|---|---|
Attendance/Participation | - | - |
Laboratory | 2 | 25 |
Application | - | - |
Field Work | - | - |
Special Course Internship | - | - |
Quizzes/Studio Critics | - | - |
Homework Assignments | 2 | 10 |
Presentation | - | - |
Project | - | - |
Report | - | - |
Seminar | - | - |
Midterms Exams/Midterms Jury | 1 | 30 |
Final Exam/Final Jury | 1 | 35 |
Toplam | 6 | 100 |
Percentage of Semester Work | 65 |
---|---|
Percentage of Final Work | 35 |
Total | 100 |
Course Category
Core Courses | X |
---|---|
Major Area Courses | |
Supportive Courses | |
Media and Managment Skills Courses | |
Transferable Skill Courses |
The Relation Between Course Learning Competencies and Program Qualifications
# | Program Qualifications / Competencies | Level of Contribution | ||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
1 | Adequate knowledge of subjects related to mathematics, natural sciences, and Electrical and Electronics Engineering discipline; ability to apply theoretical and applied knowledge in those fields to the solution of complex engineering problems. | X | ||||
2 | An ability to identify, formulate, and solve complex engineering problems, ability to choose and apply appropriate models and analysis methods for this. | X | ||||
3 | An ability to design a system, component, or process under realistic constraints to meet desired needs, and ability to apply modern design approaches for this. | X | ||||
4 | The ability to select and use the necessary modern techniques and tools for the analysis and solution of complex problems encountered in engineering applications; the ability to use information technologies effectively | |||||
5 | Ability to design and conduct experiments, collect data, analyze and interpret results for investigating complex engineering problems or discipline-specific research topics. | |||||
6 | An ability to function on multi-disciplinary teams, and ability of individual working. | |||||
7 | Ability to communicate effectively orally and in writing; knowledge of at least one foreign language; active report writing and understanding written reports, preparing design and production reports, the ability to make effective presentation the ability to give and receive clear and understandable instructions. | |||||
8 | Awareness of the necessity of lifelong learning; the ability to access knowledge, follow the developments in science and technology and continuously stay updated. | |||||
9 | Acting compliant with ethical principles, professional and ethical responsibility, and knowledge of standards used in engineering applications. | |||||
10 | Knowledge about professional activities in business, such as project management, risk management, and change management awareness of entrepreneurship and innovation; knowledge about sustainable development. | |||||
11 | Knowledge about the impacts of engineering practices in universal and societal dimensions on health, environment, and safety. the problems of the current age reflected in the field of engineering; awareness of the legal consequences of engineering solutions. |
ECTS/Workload Table
Activities | Number | Duration (Hours) | Total Workload |
---|---|---|---|
Course Hours (Including Exam Week: 16 x Total Hours) | 16 | 2 | 32 |
Laboratory | 1 | 1 | 1 |
Application | |||
Special Course Internship | |||
Field Work | |||
Study Hours Out of Class | 16 | 2 | 32 |
Presentation/Seminar Prepration | |||
Project | |||
Report | |||
Homework Assignments | 2 | 4 | 8 |
Quizzes/Studio Critics | |||
Prepration of Midterm Exams/Midterm Jury | 2 | 5 | 10 |
Prepration of Final Exams/Final Jury | 1 | 10 | 10 |
Total Workload | 93 |