1 |
Course Title: |
FUNDAMENTALS OF COMPUTER PROGRAMMING |
2 |
Course Code: |
END1030 |
3 |
Type of Course: |
Compulsory |
4 |
Level of Course: |
First Cycle |
5 |
Year of Study: |
1 |
6 |
Semester: |
2 |
7 |
ECTS Credits Allocated: |
4 |
8 |
Theoretical (hour/week): |
2 |
9 |
Practice (hour/week) : |
0 |
10 |
Laboratory (hour/week) : |
2 |
11 |
Prerequisites: |
- |
12 |
Recommended optional programme components: |
None |
13 |
Language: |
Turkish |
14 |
Mode of Delivery: |
Face to face |
15 |
Course Coordinator: |
Dr. Ögr. Üyesi BESİM TÜRKER ÖZALP |
16 |
Course Lecturers: |
- |
17 |
Contactinformation of the Course Coordinator: |
tozalp@uludag.edu.tr, 0-224-2942090, Endüstri Müh. Bölümü Oda No:302 Görükle Bursa |
18 |
Website: |
http://www20.uludag.edu.tr/~tozalp |
19 |
Objective of the Course: |
Introduction to computer programming with the impacts of computers on society and engineering. Emphasis will be placed on algorithms and logical problem solving methods. |
20 |
Contribution of the Course to Professional Development |
To be able to use basic computer applications.
To be able to comprehend algorithm logic for solving basic mathematical problems.
Ability to categorize computational problems and offer potential solutions.
Being able to design algorithms and software within computer skills.
To be able to follow the literature about programming and use international resources. |
Week |
Theoretical |
Practical |
1 |
Computers and introduction to Visual Basic. |
Visual Studio introduction. |
2 |
Visual Basic Development Environment, Introduction to Console Application. Arithmetic, equality and relation operators. |
Visual Studio Integrated Development Environment (IDE) and Console applications. |
3 |
Introduction to Control Statements. Algorithms, flow charts, pseudocode preparation. |
Console applications regarding the theoretical lecture topic. |
4 |
Control structures, If… Then selection statement, If...Then…Else selection statement. |
Console applications regarding the theoretical lecture topic. |
5 |
While loop statement, Do While…Loop statement. Do Until…Loop statement, compound assignment operators. |
Console applications regarding the theoretical lecture topic. |
6 |
Counter-controlled loops, sentinel-controlled loops. |
Console applications regarding the theoretical lecture topic. |
7 |
Nested control statements, nested loop statements. |
Console applications regarding the theoretical lecture topic. |
8 |
For… Next loop statement. Select ... Case multiple selection statement. |
Console applications regarding the theoretical lecture topic. |
9 |
Do…Loop While statement, Do...Loop Until statement. |
Console applications regarding the theoretical lecture topic. |
10 |
Using Exit and Continue in loops. Logical Operators. |
Console applications regarding the theoretical lecture topic. |
11 |
Introduction to methods: Modules and methods. |
Console applications regarding the theoretical lecture topic. |
12 |
Subroutines: Methods that do not return a value. Functions: Methods that return a value. |
Console applications regarding the theoretical lecture topic. |
13 |
Creating a method with multiple parameters. Option Strict and Data type conversions.
|
Console applications regarding the theoretical lecture topic. |
14 |
Value types and reference types. Argument transitions: Pass-by-value, Pass-by-reference. Recursion. Random number generation. |
Console applications regarding the theoretical lecture topic. |