Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Internet Programming I BLG2101 3. Semester 2 + 2 3.0 5.0
Prerequisites None
Language of Instruction Turkish
Course Level Associate
Course Type
Mode of delivery Online
Course Coordinator Lect. Adem OKUMUŞ
Instructor(s) Adem OKUMUŞ
Assistants
Goals Internet Programming-1 Course By learning the basic concepts related to the Internet and web programming, server-based web applications with ASP.NET MVC
Course Content This course; Client-Server communication, software architectures and MVC. ASP.NET MVC model, view and controller interaction and usage. It includes state management, validations, model binding and HTML Helpers.
Learning Outcomes - Defines/explains basic concepts related to the Internet
- Defines/explains model-view-controller layers for ASP.NET MVC.
- Defines/explains tasks of Model-View-Controller layers
- Installs/uses the necessary platforms to develop server-based applications with ASP.NET MVC
- Performs View design operations on ASP.NET MVC using a Html, Css, Javascrpt library
- Develops/uses appropriate Controllers to perform View and Model management
- Designs/develops the solution in accordance with software architecture and design principles
- Performs the appropriate domain model design for the solution
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Basic Internet Concepts, Client-Server Communication
2. Week .NET Framework Architecture, Software Architecture, MVC
3. Week ASP.NET Web Frameworks, Introduction to ASP.NET MVC
4. Week ASP.NET MVC Creating Model, Creating View, Creating Controller
5. Week ASP.NET MVC Razor View Engine Usage, View Development, Layout Usage
6. Week Partial View Usage, ViewBag, ViewData, ViewData Dictionary, Controller View Interaction
7. Week Forms, Html Helpers , Model Concept, Model Definition
8. Week Model Binding, Model Attributes
9. Week Model Binding, Model Attributes
10. Week Data Annotations, Validations, Controller, Controller Types
11. Week Data Annotations, Validations, Controller, Controller Types
12. Week Action Return Types, Action Attributes
13. Week State Management (Client Based, Server Based)
14. Week State Management (Client Based, Server Based)
Recommended Sources
Professional Asp.Net Design Patterns, Scott Mllett, Wrox
Pro ASP.NET MVC 5, Adam Freeman , Apress
Professional ASP.NET MVC 5, Jon Galloway, Brad Wilson, K.Scott Allen, David Matson, Wrox
ASP.NET MVC 5, Veysel Uğur Kızmaz, Kodlab
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 DK6 DK7 DK8 Measurement Method
PY1 5 0 0 0 0 0 0 0 0 -
PY2 3 0 0 0 0 0 0 0 0 -
PY5 5 0 0 0 0 0 0 0 0 -
PY6 3 0 0 0 0 0 0 0 0 -
PY10 5 0 0 0 0 0 0 0 0 -
PY12 2 0 0 0 0 0 0 0 0 -
PY16 3 0 0 0 0 0 0 0 0 -
PY17 3 0 0 0 0 0 0 0 0 -
PY18 2 0 0 0 0 0 0 0 0 -
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Midterm 1 1 20 20
Final 1 25 25
Practice End-Of-Term 9 3 27
Classroom Activities 14 4 56
Total Workload 128
ECTS Credit of the Course 5.0