|
Course Description |
|
Course Name |
: |
Computer Programming II |
|
Course Code |
: |
İSB244 |
|
Course Type |
: |
Compulsory |
|
Level of Course |
: |
First Cycle |
|
Year of Study |
: |
2 |
|
Course Semester |
: |
Spring (16 Weeks) |
|
ECTS |
: |
5 |
|
Name of Lecturer(s) |
: |
Lecturer ERKAN KAYNAK |
|
Learning Outcomes of the Course |
: |
Understand and use Conditional Statements in C language Use loops in C language Student can use arrays and do search and sorting operations. Student can use String Class and its methods. Students can work with files and directories in C laguage. Write and read data from text files. use graphical functions. Create graphics and animations.
|
|
Mode of Delivery |
: |
Face-to-Face |
|
Prerequisites and Co-Prerequisites |
: |
None |
|
Recommended Optional Programme Components |
: |
None |
|
Aim(s) of Course |
: |
Can solve mathametical problems by using C language. Using text files for data saving and data processing. |
|
Course Contents |
: |
Developing programs using the C programming language. Debugging the C programming language. To use the file system. Perform data operations on text files. Compile and distribute C programs. |
|
Language of Instruction |
: |
Turkish |
|
Work Place |
: |
Faculty classrooms and computer lab. |
|
|
Course Outline /Schedule (Weekly) Planned Learning Activities |
| Week | Subject | Student's Preliminary Work | Learning Activities and Teaching Methods |
|
1 |
Operators in C language. |
Source reading |
Lecture, create projects on computer. |
|
2 |
Conditional Statements (If, Else If, Swtich) |
Source reading |
Lecture, create projects on computer. |
|
3 |
Loops (for, while) |
Source reading |
Lecture, samples, create projects on computer. |
|
4 |
Arrays |
Source reading |
Lecture, samples, create projects on computer. |
|
5 |
Searching and sorting algorithms. |
Source reading |
Lecture, samples, create projects on computer. |
|
6 |
Converting types of variables. |
Source reading |
Lecture, samples, create projects on computer. |
|
7 |
Sub programs |
Source reading |
Lecture, samples, create projects on computer. |
|
8 |
Midterm Exam |
Review the topics discussed in the lecture notes and sources |
Create project on computer. |
|
9 |
Working with files and directories. |
Source reading |
Lecture, samples, create projects on computer. |
|
10 |
Open text files. Read data from text files. |
Source reading |
Lecture, samples, create projects on computer. |
|
11 |
Write data to text files. |
Source reading |
Lecture, samples, create projects on computer. |
|
12 |
Introduction to Allegro game library. |
Source reading |
Lecture, samples, create projects on computer. |
|
13 |
Creating graphics. Use bitmap pictures. |
Source reading |
Lecture, samples, create projects on computer. |
|
14 |
Creating simple animations. |
Source reading |
Lecture, samples, create projects on computer. |
|
15 |
Example projects |
Source reading |
Lecture, samples, create projects on computer. |
|
16/17 |
Final Exam |
Review the topics discussed in the lecture notes and sources |
Create project on computer. |
|
|
|
Required Course Resources |
| Resource Type | Resource Name |
| Recommended Course Material(s) |
Brian W. Kernighan , Dennis M. Ritchie, C Programming Language (2nd Edition)
Brian W. Kernighan , Dennis M. Ritchie, C Programlama Dili, Sistem Yayıncılık
Stephen G. Kochan, Programming in C (3rd 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 |
5 |
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 |
Utilize computer systems and softwares |
5 |
|
2 |
Apply the statistical analyze methods |
1 |
|
3 |
Make statistical inference(estimation, hypothesis tests etc.) |
1 |
|
4 |
Generate solutions for the problems in other disciplines by using statistical techniques |
2 |
|
5 |
Discover the visual, database and web programming techniques and posses the ability of writing programme |
5 |
|
6 |
Construct a model and analyze it by using statistical packages |
3 |
|
7 |
Distinguish the difference between the statistical methods |
1 |
|
8 |
Be aware of the interaction between the disciplines related to statistics |
4 |
|
9 |
Make oral and visual presentation for the results of statistical methods |
3 |
|
10 |
Have capability on effective and productive work in a group and individually |
5 |
|
11 |
Develop scientific and ethical values in the fields of statistics-and scientific data collection |
0 |
|
12 |
Explain the essence fundamentals and concepts in the field of Probability, Statistics and Mathematics |
1 |
|
13 |
Emphasize the importance of Statistics in life |
2 |
|
14 |
Define basic principles and concepts in the field of Law and Economics |
1 |
|
15 |
Produce numeric and statistical solutions in order to overcome the problems |
5 |
|
16 |
Construct the model, solve and interpret the results by using mathematical and statistical tehniques for the problems that include random events |
4 |
|
17 |
Use proper methods and techniques to gather and/or to arrange the data |
2 |
|
18 |
Professional development in accordance with their interests and abilities, as well as the scientific, cultural, artistic and social fields, constantly improve themselves by identifying training needs |
0 |
| * 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) |
14 |
4 |
56 |
|
Out of Class Study (Preliminary Work, Practice) |
14 |
2 |
28 |
| Assesment Related Works |
|
Homeworks, Projects, Others |
5 |
5 |
25 |
|
Mid-term Exams (Written, Oral, etc.) |
1 |
10 |
10 |
|
Final Exam |
1 |
15 |
15 |
|
Total Workload: | 134 |
| Total Workload / 25 (h): | 5.36 |
| ECTS Credit: | 5 |
|
|
|