COMPUTER ENGINEERING | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | 1410221008 | ||||||||
Ders İsmi: | Web Programming | ||||||||
Ders Yarıyılı: | Spring | ||||||||
Ders Kredileri: |
|
||||||||
Language of instruction: | TR | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||
Type of course: | Necessary | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Dr.Öğr.Üyesi Recep DURANAY | ||||||||
Course Lecturer(s): |
Dr.Öğr.Üyesi Recep DURANAY |
||||||||
Course Assistants: |
Course Objectives: | The aim of this course is; The aim of this course is to gain basic knowledge about editors used for web programming, programming languages used for development and editing, setting up web servers, web protocols, database connections and queries in the web environment. |
Course Content: | Editors and program development environments used for programming; Page design with HTML5; use of style sheets in formatting (CSS); creating dynamic pages (javascript); web server setup; cookie concept and usage areas in internet programming; sending HTTP requests and responses over the internet; connecting to the database and performing transactions over the internet; listing, sorting, changing the information in the database; developing a dynamic internet application for educational purposes. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Course Introduction - Web Programming Editors and Web Programming Languages | DERS KİTABI |
2) | Basic HTML5 Tags - List Tags - Ordered, Unordered and Nested List Tags | TEXTBOOK |
3) | Working with HTML5 Tables - Table Tags - Link Tags - Link Lists | TEXTBOOK |
4) | Working with HTML5 Images, Sound and Videos - Image Tags - Audio Tags - Video Tags | TEXTBOOK |
5) | Working with Forms - Form Tags - Text Fields - Password Fields - Multiple Selection Fields - Multiple Selection Fields - Buttons - New Form Elements with HTML5 | TEXTBOOK |
6) | Formatting Web Pages with CSS - Working with Colors - Formatting Text | TEXTBOOK |
7) | CSS3 Selectors - Working with Class and Style - Working with Division (div) and Scope (span) - CSS3 Innovations | TEXTBOOK |
8) | Midterm Exam | TEXTBOOK |
9) | CSS3 Levels - Managing Style Levels - Style Priorities - Managing Browser Adaptations - CSS Special Effects - Image, Text and Transition and Transformation Effects | TEXTBOOK |
10) | CSS3 Levels - Managing Style Levels - Style Priorities - Managing Browser Adaptations - CSS Special Effects - Image, Text and Transition and Transformation Effects | TEXTBOOK |
11) | Configuring Page Layouts with CSS3 | TEXTBOOK |
12) | Programming Client Side with JavaScript | TEXTBOOK |
13) | Writing Functions and Events - Button and Text Field Events | TEXTBOOK |
14) | JavaScript Conditional Expressions - Loops - Arrays - Working with Objects - Working with Canvas | TEXTBOOK |
15) | Working with Database - Database Querying | TEXTBOOK |
16) | FINAL | TEXTBOOK |
Course Notes / Textbooks: | Harris, A., (2014), HTML5 and CSS3 All-in-One. John Wiley & Sons. |
References: | McFedries, P., (2018), Web Coding & Development All-in-One. John Wiley & Sons. |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
6 |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Outcomes | ||||||||||||||||
1) PO 1.1) Sufficient knowledge in mathematics, science and computer engineering | ||||||||||||||||
2) PO 1.2) Ability to apply theoretical and applied knowledge in mathematics, science and computer engineering for modeling and solving engineering problems. | ||||||||||||||||
3) PO 2.1) Identifying complex engineering problems | ||||||||||||||||
4) PO 2.2) Defining complex engineering problems | ||||||||||||||||
5) PO 2.3) Formulating complex engineering problems | ||||||||||||||||
6) PO 2.4) Ability to solve complex engineering problems | ||||||||||||||||
7) PO 2.5) Ability to choose and apply appropriate analysis and modeling methods | ||||||||||||||||
8) PO 3.1) Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions. | ||||||||||||||||
9) PO 3.2) Ability to apply modern design methods under realistic constraints and conditions for a complex system, process, device or product | ||||||||||||||||
10) PO 4.1) Developing modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | ||||||||||||||||
11) PO 4.2) Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | ||||||||||||||||
12) PO 4.3) Ability to use information technologies effectively. | ||||||||||||||||
13) PO 5.1) Examination of complex engineering problems or discipline-specific research topics, designing experiments | ||||||||||||||||
14) PO 5.2) Examination of complex engineering problems or discipline-specific research topics, experimentation | ||||||||||||||||
15) PO 5.3 ) Analysis of complex engineering problems or discipline-specific research topics, data collection | ||||||||||||||||
16) PO 5.4) Analyzing the results of complex engineering problems or discipline-specific research topics | ||||||||||||||||
17) PO 5.5) Examining and interpreting complex engineering problems or discipline-specific research topics |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | PO 1.1) Sufficient knowledge in mathematics, science and computer engineering | |
2) | PO 1.2) Ability to apply theoretical and applied knowledge in mathematics, science and computer engineering for modeling and solving engineering problems. | |
3) | PO 2.1) Identifying complex engineering problems | |
4) | PO 2.2) Defining complex engineering problems | |
5) | PO 2.3) Formulating complex engineering problems | |
6) | PO 2.4) Ability to solve complex engineering problems | |
7) | PO 2.5) Ability to choose and apply appropriate analysis and modeling methods | |
8) | PO 3.1) Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions. | |
9) | PO 3.2) Ability to apply modern design methods under realistic constraints and conditions for a complex system, process, device or product | 4 |
10) | PO 4.1) Developing modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | |
11) | PO 4.2) Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | |
12) | PO 4.3) Ability to use information technologies effectively. | |
13) | PO 5.1) Examination of complex engineering problems or discipline-specific research topics, designing experiments | |
14) | PO 5.2) Examination of complex engineering problems or discipline-specific research topics, experimentation | |
15) | PO 5.3 ) Analysis of complex engineering problems or discipline-specific research topics, data collection | |
16) | PO 5.4) Analyzing the results of complex engineering problems or discipline-specific research topics | |
17) | PO 5.5) Examining and interpreting complex engineering problems or discipline-specific research topics |
Course | |
Homework |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Homework |
Semester Requirements | Number of Activities | Level of Contribution |
Homework Assignments | 1 | % 10 |
Midterms | 1 | % 30 |
Semester Final Exam | 1 | % 60 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 40 | |
PERCENTAGE OF FINAL WORK | % 60 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 3 | 42 |
Study Hours Out of Class | 14 | 5 | 70 |
Homework Assignments | 1 | 20 | 20 |
Midterms | 1 | 2 | 2 |
Final | 1 | 3 | 3 |
Total Workload | 137 |