Code | Name of the Course Unit | Semester | In-Class Hours (T+P) | Credit | ECTS Credit |
---|---|---|---|---|---|
VTK156 | JAVASCRİPT PROGRAMLAMA | 2 | 3 | 3 | 3 |
GENERAL INFORMATION |
|
---|---|
Language of Instruction : | Turkish |
Level of the Course Unit : | ASSOCIATE DEGREE, TYY: + 5.Level, EQF-LLL: 5.Level, QF-EHEA: Short Cycle |
Type of the Course : | Compulsory |
Mode of Delivery of the Course Unit | - |
Coordinator of the Course Unit | Lecturer NACİYE MACİT SEZİKLİ |
Instructor(s) of the Course Unit | |
Course Prerequisite | No |
OBJECTIVES AND CONTENTS |
|
---|---|
Objectives of the Course Unit: | The objective of this course is to provide students with a basic introduction to the JavaScript programming language, teaching them the use of variables, data types, and operators, and then explaining fundamental programming structures such as conditional structures, loop structures, and arrays. It also aims to introduce object-oriented programming with functions and class structures, and to present the fundamentals of interactive web applications by focusing on events and the document object model. The goal is to equip students with the knowledge and skills necessary to effectively use the JavaScript language and develop basic web-based applications. |
Contents of the Course Unit: | This course provides a basic introduction to the JavaScript programming language. Students learn to use variables and work with different data types, developing fundamental programming skills using basic operators. They understand how to control program flow using conditional structures and loop structures. They learn data storage methods through the creation and manipulation of arrays. They take their first steps into object-oriented programming with functions and class structures, and learn the fundamentals of interactive web pages with events and the document object model, enabling them to create real-time web applications. This course aims to strengthen students' fundamental JavaScript knowledge and equip them with essential skills for modern web development. |
KEY LEARNING OUTCOMES OF THE COURSE UNIT (On successful completion of this course unit, students/learners will or will be able to) |
---|
WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY |
|||
---|---|---|---|
Week | Preparatory | Topics(Subjects) | Method |
1 | - | Introduction to the JavaScript Language | Anlatım, Gösterip Yaptırma |
2 | Researching the topic online | Variables, Operators | Anlatım, Gösterip Yaptırma |
3 | Researching the topic online | Conditional Statements | Anlatım, Gösterip Yaptırma |
4 | Researching the topic online | Loops | Anlatım, Gösterip Yaptırma |
5 | Researching the topic online | Regular Expressions (RegExp Object) | Anlatım, Gösterip Yaptırma |
6 | Researching the topic online | Functions | Anlatım, Gösterip Yaptırma |
7 | Researching the topic online | Javascript ile DOM (Belge Nesne Modeli) | Anlatım, Gösterip Yaptırma |
8 | - | MID-TERM EXAM | - |
9 | Researching the topic online | Javascript ile Olaylar | Anlatım, Gösterip Yaptırma |
10 | Researching the topic online | Object-Oriented Programming with JavaScript | Anlatım, Gösterip Yaptırma |
11 | Researching the topic online | JavaScript Objects | Anlatım, Gösterip Yaptırma |
12 | Researching the topic online | Browser Object Model | Anlatım, Gösterip YaptırmaAnlatım, Gösterip Yaptırma |
13 | Researching the topic online | Error Checking | Anlatım, Gösterip Yaptırma |
14 | Researching the topic online | Web Storage | Anlatım, Gösterip Yaptırma |
15 | Researching the topic online | Web Storage | Anlatım, Gösterip Yaptırma |
16 | - | FINAL EXAM | - |
17 | - | FINAL EXAM | - |
SOURCE MATERIALS & RECOMMENDED READING |
---|
Akın, F. K. (2018). Modern JavaScript. Dikeyeksen Yayıncılık. ISBN: 978-605-86660-3-0 Gelişken, U. (2020). Yeni Nesil Tekniklerle JavaScript. UNIKOD. ISBN: 978-625-70660-9-9 |
ASSESSMENT |
||||
---|---|---|---|---|
Assessment & Grading of In-Term Activities | Number of Activities | Degree of Contribution (%) | Description | Examination Method |
Level of Contribution | |||||
---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 |
KNOWLEDGE |
|||||||
---|---|---|---|---|---|---|---|
Theoretical |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Bilgisayarın temel kavram ve yazılımlarına hâkim olur.
|
5 |
KNOWLEDGE |
|||||||
---|---|---|---|---|---|---|---|
Factual |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Have a command of the concepts commonly used in web design.
|
5 |
SKILLS |
|||||||
---|---|---|---|---|---|---|---|
Cognitive |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Planning the code part of a website by having knowledge of algorithms It does.
|
5 |
SKILLS |
|||||||
---|---|---|---|---|---|---|---|
Practical |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Visualization of the visual part of Web sites using visual design principles makes the planning.
|
4 |
OCCUPATIONAL |
|||||||
---|---|---|---|---|---|---|---|
Autonomy & Responsibility |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Observes ethical, health and safety measures related to the profession.
|
5 |
OCCUPATIONAL |
|||||||
---|---|---|---|---|---|---|---|
Learning to Learn |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Knows different methods of preparing a website.
|
5 |
OCCUPATIONAL |
|||||||
---|---|---|---|---|---|---|---|
Communication & Social |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Can run web sites integrated with database management systems.
|
4 |
OCCUPATIONAL |
|||||||
---|---|---|---|---|---|---|---|
Occupational and/or Vocational |
|||||||
Programme Learning Outcomes | Level of Contribution | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
It may collect information about user experiences. Target with the information it collects can manage a website suitable for the audience.
Can ensure basic security of websites.
|
5 |
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 | 14 | 3 | 42 |
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 | 1 | 10 | 10 |
Seminar | 0 | 0 | 0 |
Internship | 0 | 0 | 0 |
Technical Visit | 0 | 0 | 0 |
Web Based Learning | 0 | 0 | 0 |
Implementation/Application/Practice | 14 | 1 | 14 |
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 | 1 | 1 | 1 |
Preparation for the Final Exam | 1 | 5 | 5 |
Mid-Term Exam | 1 | 1 | 1 |
Preparation for the Mid-Term Exam | 1 | 5 | 5 |
Short Exam | 0 | 0 | 0 |
Preparation for the Short Exam | 0 | 0 | 0 |
TOTAL | 33 | 0 | 78 |
Total Workload of the Course Unit | 78 | ||
Workload (h) / 25.5 | 3,1 | ||
ECTS Credits allocated for the Course Unit | 3,0 |