Skip to main content

BIM 332 - Web Programming

Faculty of Engineering and Natural Sciences · Computer Engineering · Undergraduate

ECTS: 5 T+P+L: 2+0+1 Departmental Elective
Coordinator: Dr. Öğr. Üyesi ARTRIM KJAMILJI

Course Objective

Basics of web-based programming (HTML, CSS, JavaScript) and related technologies.

Course Content

Deep understanding of HTML, CSS and JavaScript

Course Learning Outcomes

  1. General understanding of web technolies, web server, web client
  2. Deep understanding and being able to write HTML codes from scratch
  3. Deep understanding of and being able to write CSS codes
  4. Deep understanding of and being able to write code of JavaScript

Teaching Methods

ExpressionQuestion-AnswerDiscussionExercise and PracticeCase StudyExperiment - Test / Lab/ Workshop / Field PracticeSelf studyProblem Solving

Assessment & Evaluation

HomeworkTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)

ECTS / Workload

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)14342
Out of Class Study Period14342
Midterm11616
Quiz000
Assignment21020
Practice21020
Final12121

Course Schedule

WeekSubjectPreparation
1Introduction to Web Based ProgrammingShow general concepts
2Intro to HTMLTags, elements, attributes
3Intro to HTMLWorking with texts and lists. CSS.
4Intro to HTMLWorking with links. Multimedia (images, voice, videos)
5Intro to HTMLWorking with tables and forms
6Intro to CSSOpening the box model for HTML elements
7Intro to CSSPositioning content
8Intro to CSSWeb Design Rules and Topography
9Intro to CSSLayout Techniques
10Midterm examHTML and CSS
11Intro to JavascriptGeneral concepts
12Intro to JavascriptFunctions
13Intro to JavascriptArrays
14Intro to JavascriptObjects
15Intro to JavascriptDocument Object Model - DOM
16Final examJavascript