Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
4VTK 232Programming with  JavaScript 3+0+03329.07.2026

 
Course Details
Language of Instruction Turkish
Level of Course Unit Associate Degree
Department / Program Web Design and Development
Type of Program Formal Education
Type of Course Unit Elective
Course Delivery Method Face To Face
Objectives of the Course This course provides hands-on instruction on the fundamental and intermediate concepts of the                      JavaScript                      programming language. Students develop interactive web applications by learning about variables, control structures, functions, DOM manipulation, and project development processes.
Course Content This course provides hands-on instruction on the fundamental and intermediate concepts of the                      JavaScript                      programming language. Students develop interactive web applications by learning about variables, control structures, functions, DOM manipulation, and project development processes.
Course Methods and Techniques Lecture
Question and Answer
Discussion
Demonstration
Hands-on Laboratory Practice
Individual Practice
Project-Based Learning
Problem Solving
Case Study
Computer-Assisted Instruction
Prerequisites and co-requisities None
Course Coordinator Instructor süleyman özlük suleymanozluk56@gmail.com
Name of Lecturers Instructor SÜLEYMAN ÖZLÜK
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources w3schools
Course Notes Course presentations, application notes, sample codes, and supplementary materials prepared by the instructor will be used.

Course Category
Engineering %50
Engineering Design %50

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 40
Final examination 1 % 60
Total
2
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Hours for off-the-c.r.stud 14 1 14
Assignments 1 4 4
Mid-terms 1 5 5
Practice 6 1 6
Laboratory 9 1 9
Project 1 5 5
Final examination 1 5 5
Total Work Load   Number of ECTS Credits 3 90

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 1. JavaScript uses basic data types and control structures.
2 2. Develops modular code using function and object structures.
3 3. Creates dynamic web pages using DOM manipulation.
4 4. Develops applications that provide form validation and user interaction.
5 5. Develops a JavaScript-based project addressing real-life problems.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Iteration of the UX Process and Project Definition
2 Slider Project and Loading Bar Project
3 Character Counter Project and Sidebar Project
4 Currency Converter Project and Accordion Project
5 Project for Converting Temperature Values ??to Celsius, Fahrenheit, and Kelvin
6 English-to-English Dictionary Project, Random Joke Generation Project
7 Video Popup Project, Random Password Generation Project
8 Vize
9 Pictures project
10 Calculator Project
11 Animated Menu Project
12 Form Project
13 "How Much for the Event?" Project
14 Rock-Paper-Scissors Game Project
15 Final Sınavı

 
Sustainable Development Goals
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
All 5 2 5 4 4 5 4 4 3 3 4 5 5 5 5 5
C1
C2
C3
C4
C5

  Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant