Türkçe English Rapor to Course Content
COURSE SYLLABUS
FUNDAMENTALS OF COMPUTER PROGRAMMING
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.
21 Learning Outcomes:
1 To be able to use basic computer applications.;
2 To be able to comprehend the logic of the algorithms for the solution of basic mathematical problems.;
3 To be able to categorize computational problems and offer potential solutions to them.;
4 To be able to design algorithms and software within computer skills.;
5 To be able to follow the literature on programming and use international resources.;
22 Course Content:
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.
23 Textbooks, References and/or Other Materials: P.J. Deitel, Visual Basic 2008 – How to Program, Prentice Hall, 2008
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 20
Quiz 0 0
Homeworks, Performances 1 20
Final Exam 1 60
Total 3 100
Contribution of Term (Year) Learning Activities to Success Grade 40
Contribution of Final Exam to Success Grade 60
Total 100
Measurement and Evaluation Techniques Used in the Course The proficiency of the students is measured and evaluated by homework, midterm and final exams.
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 2 28
Practicals/Labs 14 2 28
Self Study and Preparation 14 3 42
Homeworks, Performances 1 10 20
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 1,5 1,5
Others 0 0 0
Final Exams 1 1,5 1,5
Total WorkLoad 122,5
Total workload/ 30 hr 4,03
ECTS Credit of the Course 4
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12 PQ13 PQ14 PQ15 PQ16 PQ17 PQ18 PQ19 PQ20 PQ21 PQ22 PQ23 PQ24
LO1 3 3 0 5 0 0 3 0 0 0 0 4 4 0 0 0
LO2 3 3 0 5 0 0 3 0 0 0 0 4 4 0 0 0
LO3 3 3 0 5 0 0 3 0 0 0 0 4 4 0 0 0
LO4 3 3 0 5 0 0 3 0 0 0 0 4 4 0 0 0
LO5 3 3 0 5 0 0 3 0 0 0 0 4 4 0 0 0
LO: Learning Objectives PQ: Program Qualifications
Contribution Level: 1 Very Low 2 Low 3 Medium 4 High 5 Very High
Bologna Communication
E-Mail : bologna@uludag.edu.tr
Design and Coding
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr