Faculty Of Engıneerıng
Cıvıl Engıneerıng (Englısh)
Course Information
INTRODUCTION TO PROGRAMMING |
Code |
Semester |
Theoretical |
Practice |
National Credit |
ECTS Credit |
Hour / Week |
CSE103 |
Fall |
2 |
2 |
3 |
4 |
Prerequisites and co-requisites |
|
Language of instruction |
English |
Type |
Required |
Level of Course |
Bachelor's |
Lecturer |
Sen.Lec. Volkan Kadir Güngör |
Mode of Delivery |
Face to Face |
Suggested Subject |
|
Professional practise ( internship ) |
None |
Objectives of the Course |
To teach the programming language in advanced level |
Contents of the Course |
To teach the structures and architecture of programming language |
Learning Outcomes of Course
# |
Learning Outcomes |
1 |
Ability to design systems to meet desired needs |
2 |
Ability to implement designs by experiments |
3 |
Ability to create algorithmic solutions to inspect, improve and enhance existing systems by means of analytical approaches |
4 |
Ability to use techniques and modern engineering tools necessary for engineering practice |
Course Syllabus
# |
Subjects |
Teaching Methods and Technics |
1 |
Structure and general properties of programming language |
|
2 |
Variables, data types, extending data types |
|
3 |
Relational, logic and bitwise operators |
|
4 |
Control statements and loops |
|
5 |
Arrays and pointers |
|
6 |
Functions |
|
7 |
Containers |
|
8 |
Midterm Exam |
|
9 |
struct ve union |
|
10 |
File usage |
|
11 |
Different I/O Methods |
|
12 |
File access methods |
|
13 |
Dynamic memory usage |
|
14 |
Macros and conditional compiling |
|
15 |
Include property |
|
16 |
Final Exam |
|
Course Syllabus
# |
Material / Resources |
Information About Resources |
Reference / Recommended Resources |
1 |
How to programming, 3rd Edition,Deitel & Deitel, |
|
|
Method of Assessment
# |
Weight |
Work Type |
Work Title |
1 |
40% |
Mid-Term Exam |
Mid-term Exam |
2 |
60% |
Final Exam |
Final Exam |
Relationship between Learning Outcomes of Course and Program Outcomes
# |
Learning Outcomes |
Program Outcomes |
Method of Assessment |
1 |
Ability to design systems to meet desired needs |
|
|
2 |
Ability to implement designs by experiments |
|
|
3 |
Ability to create algorithmic solutions to inspect, improve and enhance existing systems by means of analytical approaches |
|
|
4 |
Ability to use techniques and modern engineering tools necessary for engineering practice |
|
|
PS. The numbers, which are shown in the column Method of Assessment, presents the methods shown in the previous table, titled as Method of Assessment.
Work Load Details
# |
Type of Work |
Quantity |
Time (Hour) |
Work Load |
1 |
Course Duration |
14 |
4 |
56 |
2 |
Course Duration Except Class (Preliminary Study, Enhancement) |
14 |
3 |
42 |
3 |
Presentation and Seminar Preparation |
0 |
0 |
0 |
4 |
Web Research, Library and Archival Work |
0 |
0 |
0 |
5 |
Document/Information Listing |
0 |
0 |
0 |
6 |
Workshop |
0 |
0 |
0 |
7 |
Preparation for Midterm Exam |
0 |
0 |
0 |
8 |
Midterm Exam |
0 |
0 |
0 |
9 |
Quiz |
0 |
0 |
0 |
10 |
Homework |
0 |
0 |
0 |
11 |
Midterm Project |
0 |
0 |
0 |
12 |
Midterm Exercise |
0 |
0 |
0 |
13 |
Final Project |
0 |
0 |
0 |
14 |
Final Exercise |
0 |
0 |
0 |
15 |
Preparation for Final Exam |
1 |
1 |
1 |
16 |
Final Exam |
1 |
1 |
1 |
|
100 |