Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Web Programming BM308 Turkish Compulsory 6. Semester 4 + 0 4.0 6.0
Prerequisite Courses
Course Level Undergraduate
Mode of delivery Face to face education
Course Coordinator Doç. Dr. Serdar KIRIŞOĞLU
Instructor(s)
Goals It is aimed to teach the most widely used web 2.0 background backend technologies today through Asp.NET web development platform using MVC design pattern and C# programming language sample projects.
Course Content
Learning Outcomes
# Öğrenme Kazanımı
1 Understands the Server-Client Model
2 Learn to Write Server-Side Code
3 Learns Web Based CRUD Operations
4 Learns Database Operations on Web Based Pages
5 Learn ORM Architecture
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Introduction to Web Programming
1. Week Introduction to Web Programming
2. Week Introducing the Asp.NET web development platform
2. Week Introducing the Asp.NET web development platform
3. Week MVC Design Patterns
3. Week MVC Design Patterns
4. Week Template Application
4. Week Template Application
5. Week JavaScript
5. Week JavaScript
6. Week JQuery Library
6. Week JQuery Library
7. Week Views
7. Week Views
8. Week Page Routings
8. Week Page Routings
9. Week Controller
9. Week Controller
10. Week CRUD with Static Database
10. Week CRUD with Static Database
11. Week ORM Entity Framework
11. Week ORM Entity Framework
12. Week ASP.NET and ASP.NET Ajax
12. Week ASP.NET and ASP.NET Ajax
13. Week Authentication ve Authorization
13. Week Authentication ve Authorization
14. Week Linq Queries
14. Week Linq Queries
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
The Matrix for Course & Program Learning Outcomes
No Program Requirements Level of Contribution
1 2 3 4 5
1 Adequate knowledge of mathematics, science and related engineering disciplines; Ability to use theoretical and applied knowledge in these fields in complex engineering problems
2 Ability to identify, define, formulate and solve complex engineering problems; for this purpose, the ability to select and apply appropriate analysis and modeling methods
3 Knowledge and awareness about the management, control, development and security/reliability of Information Technologies
3 Knowledge and awareness about the management, control, development and security/reliability of Information Technologies
5 Awareness of the necessity of lifelong learning; ability to access information, follow developments in science and technology, and constantly renew oneself
12 Knowledge of business practices such as project management, risk management and change management; awareness of entrepreneurship, innovation; information about sustainable development
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5
PY1 5 5 5 0 5
PY2 1 1 1 0 1
PY3 2 2 2 0 2
PY5 2 2 2 0 2
PY12 2 2 2 0 2
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar