TR EN

INTERNET PROGRAMING PROGRAMME COURSE DESCRIPTION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
BIL311 INTERNET PROGRAMING 5 3 3 6

GENERAL INFORMATION

Language of Instruction : Turkish
Level of the Course Unit : BACHELOR'S DEGREE, TYY: + 6.Level, EQF-LLL: 6.Level, QF-EHEA: First Cycle
Type of the Course : Elective
Mode of Delivery of the Course Unit -
Coordinator of the Course Unit Prof. HAMDİ ALPER ÖZYİĞİT
Instructor(s) of the Course Unit Assist.Prof. OĞUZHAN ÖZTAŞ
Course Prerequisite No

OBJECTIVES AND CONTENTS

Objectives of the Course Unit: The aim of this course is to provide students with the basic knowledge necessary to develop web/internet based and distributed applications and to teach them how to design and implement an application with teamwork.
Contents of the Course Unit: Web programming concept, 2-tier, 3-tier application development models, client/server architecture models, HTML, CSS, XML, XSL, DTD, W3C-Schema, DOM, Java, javascript, RPC, RMI based applications, web based application development.

KEY LEARNING OUTCOMES OF THE COURSE UNIT (On successful completion of this course unit, students/learners will or will be able to)

Will be able to explain the methods and tools available for developing web-based/distributed applications on the Internet and their advantages, weaknesses and similarities.
In the project work, students will be able to solve a problem as a team and develop an application that will respond to the need.

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 - Fundamental Concepts of Computer Sciences -
2 - Fundamental Concepts of Computer Engineering -
3 - Computer Systems and Peripherals -
4 - Introduction to Operating Systems -
5 - Introduction to Algorithms -
6 - Flow Charts -
7 - Fundamental Concepts of Data Communication -
8 - MID-TERM EXAM -
9 - Introduction to Programming Languages -
10 - Using Software Tools in Computer Laboratory -
11 - Introduction to the Programming Languages -
12 - Mathematical operations in programming languages -
13 - Control statements, loops in programming languages -
14 - Basic Search Algorithms -
15 - Sorting Algorithms -
16 - FINAL EXAM -
17 - FINAL EXAM -

SOURCE MATERIALS & RECOMMENDED READING

Client/Server Survival Guide, Orfali,R., Harkey, D., Edwards,J.
Internet&World Wide Web: How To Program,Deitel,H.M.,Deitel,P.J., Neito, T.R.,
Java Remote Method Invocation Guide, Pitt, E, McNiff K.
Power Programming With RPC, Bloomer, J.
XML:How to Program, Deitel,H.M., Deitel, P.J., Neito, T.R., Lin, T.M., Sadhu, P.

ASSESSMENT

Assessment & Grading of In-Term Activities Number of Activities Degree of Contribution (%) Description
Level of Contribution
0 1 2 3 4 5

CONTRIBUTION OF THE COURSE UNIT TO THE PROGRAMME LEARNING OUTCOMES

KNOWLEDGE

Theoretical

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Able to adopt math and science knowledge to the problems of Mechatronic Engineering.
2

KNOWLEDGE

Factual

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Can use the scientific methods to solve problems of Mechatronic Engineering.
3
2
Able to plan experiment, build hardware, collect data using modern devices and analyze data.
2

SKILLS

Cognitive

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Can define, scientize and solve the actual mechatronics problems.
4

SKILLS

Practical

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Use modern tools such as softwares in engineering design and analysis.
5

OCCUPATIONAL

Autonomy & Responsibility

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Prone to work in interdisciplinary teams and be a team leadership.
1

OCCUPATIONAL

Learning to Learn

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Able to find solutions that meet technical and economical expectations when designing a system with components.
5
2
Can approach with a global perspective to Mechatronics Engineering.
1
3
Able to keep up to date of self-awarness in the field.
2
4
Can follow academic and industrial developments related Mechatronics Engineering.
0

OCCUPATIONAL

Communication & Social

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Able to work in the field, interdisciplinary and multidisciplinary environments.
3
2
Have written and verbal communication skills in Turkish and English.
0

OCCUPATIONAL

Occupational and/or Vocational

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Have professional and ethical values and sensitive to these.
0
2
Sensitive to health and safety issues in Mechatronic Engineering.
0
3
Sensitive to social, environmental and economic factors in professional activities.
0

WORKLOAD & ECTS CREDITS OF THE COURSE UNIT

Workload for Learning & Teaching Activities

Type of the Learning Activites Learning Activities (# of week) Duration (hours, h) Workload (h)
Lecture & In-Class Activities 0 0 0
Preliminary & Further Study 0 0 0
Land Surveying 0 0 0
Group Work 0 0 0
Laboratory 0 0 0
Reading 0 0 0
Assignment (Homework) 0 0 0
Project Work 0 0 0
Seminar 0 0 0
Internship 0 0 0
Technical Visit 0 0 0
Web Based Learning 0 0 0
Implementation/Application/Practice 0 0 0
Practice at a workplace 0 0 0
Occupational Activity 0 0 0
Social Activity 0 0 0
Thesis Work 0 0 0
Field Study 0 0 0
Report Writing 0 0 0
Final Exam 0 0 0
Preparation for the Final Exam 0 0 0
Mid-Term Exam 0 0 0
Preparation for the Mid-Term Exam 0 0 0
Short Exam 0 0 0
Preparation for the Short Exam 0 0 0
TOTAL 0 0 0
Total Workload of the Course Unit 0
Workload (h) / 25.5 0
ECTS Credits allocated for the Course Unit 0,0