BST494 Advanced Web ProgrammingIstanbul Okan UniversityDegree Programs Information Systems and TechnologiesGeneral Information For StudentsDiploma SupplementErasmus Policy StatementNational Qualifications
Information Systems and Technologies
Bachelor TR-NQF-HE: Level 6 QF-EHEA: First Cycle EQF-LLL: Level 6

General course introduction information

Course Code: BST494
Course Name: Advanced Web Programming
Course Semester: Spring
Course Credits:
Theoretical Practical Credit ECTS
3 0 3 6
Language of instruction: TR
Course Requisites:
Does the Course Require Work Experience?: No
Type of course: Department Elective
Course Level:
Bachelor TR-NQF-HE:6. Master`s Degree QF-EHEA:First Cycle EQF-LLL:6. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Öğr.Gör. ŞAHİN AYDIN
Course Lecturer(s): Öğr.Gör. ÖNDER ŞAHİNASLAN
Course Assistants:

Course Objective and Content

Course Objectives: The aim of the course is to provide the students with the skills of developing web applications and APIs and the ability to use these APIs in other environments.
Course Content: In this course, using ASP.NET MVC technologies, technical information is provided to develop advanced dynamic web applications. Web-based systems developed with ASP.NET technology focus on data processing, security, state management, routing, file operations, encryption, ajax techniques, graphics and ASP.NET WEB API issues.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
1) Students learn advanced Web programming concepts.
2 - Skills
Cognitive - Practical
1) Students learn advanced Web programming techniques.
2) Students develop interactive web pages with View and Model objects in ASP.NET MVC.
3) Öğrenciler, ASP.NET MVC’de Web API kullanarak platform bağımsız veri paylaşımını gerçekleştirir.
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
1) Students can perform data transactions in the Database with Advanced Web Programming techniques.
Competence to Work Independently and Take Responsibility

Lesson Plan

Week Subject Related Preparation
1) Introduction to ASP.NET MVC Computer
2) Controllers Computer
3) Views, Models Computer
4) Forms ve HTML Helpers Computer
5) Data Annotations ve Validation Computer
6) Authorization Procedures and Membership Computer
7) Membership Computer
8) Midterm
9) Security Computer
10) Ajax Transactions Computer
11) Routing and NuGet Computer
12) ASP.NET Web API Computer
13) Dependency Injection Computer
14) Unit Test Computer

Sources

Course Notes / Textbooks: Full Stack MVC, Erkan Güzelküçük, Kodlab, 2005
Pro ASP.NET MVC 4.0
John Wiley & Sons, Inc.
Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
References: Professional ASP.NET MVC 4.0
Wrox
Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen

Course-Program Learning Outcome Relationship

Learning Outcomes

1

2

4

5

3

Program Outcomes
1) Having knowledge and skills in software development for different environments, systems management, network security, data and database management systems.
2) Keeping up-to-date with current issues about new information systems that are the result of rapid change of information technologies.
3) Be aware of the importance of Information Systems' stratagic position in the firm and its role in the creation of new business strategies.
4) To be able to explain the ideas and suggestions that is related to the field of Information Systems as in writing and orally.
5) ability to carry out an independent study on the subjects requiring expertise in the field of Information Systems.

Course - Learning Outcome Relationship

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Having knowledge and skills in software development for different environments, systems management, network security, data and database management systems. 5
2) Keeping up-to-date with current issues about new information systems that are the result of rapid change of information technologies. 5
3) Be aware of the importance of Information Systems' stratagic position in the firm and its role in the creation of new business strategies. 5
4) To be able to explain the ideas and suggestions that is related to the field of Information Systems as in writing and orally.
5) ability to carry out an independent study on the subjects requiring expertise in the field of Information Systems. 3

Learning Activity and Teaching Methods

Expression
Individual study and homework
Lesson
Project preparation
Application (Modelling, Design, Model, Simulation, Experiment etc.)

Assessment & Grading Methods and Criteria

Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing)
Oral Examination
Homework
Application
Individual Project
Presentation

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Attendance 42 % 5
Project 2 % 20
Midterms 1 % 25
Final 1 % 50
total % 100
PERCENTAGE OF SEMESTER WORK % 50
PERCENTAGE OF FINAL WORK % 50
total % 100

Workload and ECTS Credit Grading

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 3 42
Application 10 4 40
Presentations / Seminar 4 2 8
Project 2 3 6
Homework Assignments 10 2 20
Quizzes 2 2 4
Midterms 1 3 3
Final 1 3 3
Total Workload 126