Information
| Unit | ADANA VOCATIONAL SCHOOL |
| Code | BPP225 |
| Name | Internet Programming I |
| Term | 2026-2027 Academic Year |
| Semester | 3. Semester |
| Duration (T+A) | 2-1 (T-A) (17 Week) |
| ECTS | 3 ECTS |
| National Credit | 2.5 National Credit |
| Teaching Language | Türkçe |
| Level | Ön Lisans Dersi |
| Type | Normal |
| Label | C Compulsory |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Öğr. Gör. Dr. MEHMET İSMAİL SOLMAZ |
| Course Instructor |
Dr. Öğr. Üyesi MEHMET EMRE SEZGİN
(Güz)
(A Group)
(Ins. in Charge)
Dr. Öğr. Üyesi MEHMET EMRE SEZGİN (Güz) (B Group) (Ins. in Charge) Dr. Öğr. Üyesi MEHMET EMRE SEZGİN (Güz) (C Group) (Ins. in Charge) |
Course Goal / Objective
To gain knowledge and skills of preparing and publishing web site with server-side web programming language.
Course Content
Installing and testing server-side web programming software, looping and decision statements for back-end coding, creating and coding model, view and controller files in MVC design, layout pages, middleware, routing, html and tag helpers.
Course Precondition
No
Resources
Kızmaz V U, ASP NET MVC 5, KODLAB, 2017, İstanbul Kalkan F, ASP NET CORE, KODLAB,2019, İstanbul
Notes
Internet Programming-I Lecture Notes, Dr. Yılmaz KOÇAK
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Installs the necessary software for server-sided web applications. |
| LO02 | Prepares a web page using the basic commands and tools of a server-side web programming language. |
| LO03 | Explains the concepts of model, view and controller in MVC Design. |
| LO04 | Coding of View and Layout pages. |
| LO05 | Defines the model and model attributes. |
| LO06 | Does the middleware and routing coding. |
| LO07 | Explains the concepts of HTML and Tag helpers. |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Communicates effectively with all partners on a sectoral basis. | |
| PLO02 | Bilgi - Kuramsal, Olgusal | has the basic knowledge necessary to develop computer software, to establish algorithm, sequential and simultaneous flow logic | 5 |
| PLO03 | Yetkinlikler - Alana Özgü Yetkinlik | Designs systems for fundamental problems in microcontrollers, embedded systems and analog/digital electronics. | |
| PLO04 | Yetkinlikler - Alana Özgü Yetkinlik | Uses basic software related to information and communication technologies, specific to his profession. | 5 |
| PLO05 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Applies the software and hardware developments in the field of Computer Programming independently. | 4 |
| PLO06 | Bilgi - Kuramsal, Olgusal | Explains the necessary methods for solving well-defined problems in the field of Computer Technologies and Programming. | 4 |
| PLO07 | Bilgi - Kuramsal, Olgusal | Has the basic knowledge level required to develop software specific to web, mobile and other electronic platforms. | 4 |
| PLO08 | Beceriler - Bilişsel, Uygulamalı | Develops software for desktop and other environments. | 3 |
| PLO09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Takes an active role in project development processes, independently or as part of a group, within a planned project. | 3 |
| PLO10 | Bilgi - Kuramsal, Olgusal | Knows project planning, development and implementation processes. | |
| PLO11 | Yetkinlikler - Alana Özgü Yetkinlik | Performs data storage, editing, querying, etc. operations in computer and network environment. | |
| PLO12 | Yetkinlikler - Alana Özgü Yetkinlik | It has the ability to solve unpredictable hardware and software problems. | |
| PLO13 | Beceriler - Bilişsel, Uygulamalı | Codes software components that have been analyzed and the algorithm has been prepared. | |
| PLO14 | Bilgi - Kuramsal, Olgusal | Knows the methods to be used in software development. | 5 |
| PLO15 | Yetkinlikler - Öğrenme Yetkinliği | Constantly follows current innovations and developments in the field of information technologies. | 4 |
| PLO16 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Communicates verbally and in writing in a foreign language. | |
| PLO17 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | It has the phenomenon of the necessity of moral and ethical behaviors related to the information technology profession. | |
| PLO18 | Yetkinlikler - Alana Özgü Yetkinlik | Has the necessary awareness of occupational safety in her field. | |
| PLO19 | Beceriler - Bilişsel, Uygulamalı | It uses operating systems with administrative features. | |
| PLO20 | Bilgi - Kuramsal, Olgusal | Have basic knowledge about entrepreneurship, career management and lifelong learning. | |
| PLO21 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Has environmental awareness, environmental sensitivity, basic knowledge about waste storage and safety. |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Installing a software of server-sided web application, using software interface and testing with a basic application. | To look over basic internet concepts and read the unit before courses | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 2 | Fundamentals of MVC and CORE Technologies and Software Development Environments. | Read the unit before courses | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 3 | Using C# in MVC and CORE Applications. | Reading the topic before the lesson and reviewing the basic C# knowledge. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
| 4 | Creating and Using Views. | Before class, read the course materials and the internet about the subject. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 5 | Layout (Template) Usage and Layout Types. | Read about template in web sites before course. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 6 | Using CSS in MVC and CORE Design. | Review of basic CSS concepts and topics before the course. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 7 | Model Definition and Database Operations | Reading the concept of model from the course material before course. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Problem Çözme |
| 8 | Mid-Term Exam | Exam preparation | Ölçme Yöntemleri: Yazılı Sınav |
| 9 | Model Attributes. | Read the unit before course. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Gösterip Yaptırma, Alıştırma ve Uygulama |
| 10 | Model Binding. | Read functions before course. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Gösterip Yaptırma, Alıştırma ve Uygulama |
| 11 | Defining Controller and Action Methods. | Read the unit before course. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Gösterip Yaptırma, Alıştırma ve Uygulama |
| 12 | .Net Core File Structure | Examining the .Net Core structure before the course. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 13 | Use of Middleware. | Reading the topic from the course material before class. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Gösterip Yaptırma, Alıştırma ve Uygulama |
| 14 | Routing | Reading the topic from the course material before class. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 15 | Dependency Injection and Tag Helpers. | Reading the topic from the course material before class. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma |
| 16 | Term Exams | Exam preparation | Ölçme Yöntemleri: Yazılı Sınav, Ödev |
| 17 | Term Exams | Exam preparation | Ölçme Yöntemleri: Yazılı Sınav, Ödev |
Assessment (Exam) Methods and Criteria
| Assessment Type | Midterm / Year Impact | End of Term / End of Year Impact |
|---|---|---|
| 1. Midterm Exam | 100 | 40 |
| General Assessment | ||
| Midterm / Year Total | 100 | 40 |
| 1. Final Exam | - | 60 |
| Grand Total | - | 100 |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 2 | 28 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 1 | 2 | 2 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 5 | 5 |
| Final Exam | 1 | 10 | 10 |
| Total Workload (Hour) | 87 | ||
| Total Workload / 25 (h) | 3,48 | ||
| ECTS | 3 ECTS | ||