MBLP240 Web ProgrammingIstanbul Okan UniversityDegree Programs Computer ProgrammingGeneral Information For StudentsDiploma SupplementErasmus Policy StatementNational Qualifications
Computer Programming
Associate TR-NQF-HE: Level 5 QF-EHEA: Short Cycle EQF-LLL: Level 5

General course introduction information

Course Code: MBLP240
Course Name: Web Programming
Course Semester: Spring
Course Credits:
Theoretical Practical Credit ECTS
3 0 3 5
Language of instruction: TR
Course Requisites:
Does the Course Require Work Experience?: No
Type of course: Department/Faculty Elective
Course Level:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Öğr.Gör. ALPER ÇELTİKÇİ
Course Lecturer(s):
Course Assistants:

Course Objective and Content

Course Objectives: In this course, it is aimed to introduce the basic concepts and applications of the structure of web-based technologies to the students.
Course Content: Basic concepts, Internet, client / server technologies, Current web technologies, add-on applications, security in web based applications. Web services. Preparing a term project using web based technologies.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
2 - Skills
Cognitive - Practical
1) Students gain the ability to develop a web application.
2) Demonstrate concepts such as Internet and client / server technologies, internet information systems, web browsers and servers, client and server-side languages
3) Explain Web services and ASP.NET/MVC/Entity Framework issues
4) Define web databases and XML topics
5) Students learn dynamic web programming with Ajax.
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
Competence to Work Independently and Take Responsibility

Lesson Plan

Week Subject Related Preparation
1) Fundamentals of static and dynamic web applications Related chapters of the textbook
2) HTML, CSS, Javascript Related chapters of the textbook
3) HTML, CSS, Javascript Related chapters of the textbook
4) HTML, CSS, Javascript Related chapters of the textbook
5) Web Servers and features Related chapters of the textbook
6) XML Web Services Related chapters of the textbook
7) Ajax, JQuery Related chapters of the textbook
8) Midterm ----
9) Understanding MVC Design Pattern and Object Oriented Programming Languages Related chapters of the textbook
10) Working with Razor and other front end technologies Related chapters of the textbook
11) URL Routing Related chapters of the textbook
12) Model, View, Controllers and Actions Related chapters of the textbook
13) Action Filters, Auxiliary Methods Related chapters of the textbook
14) Database and ORM (Object Relation Mapping), Entity Framework Related chapters of the textbook

Sources

Course Notes / Textbooks: Internet&World Wide Web How to Program, Fifth Edition, Paul Deitel, Harvey Deitel, Abbey Deitel, Prentice Hall, 2011.
Pro ASP.NET MVC 5 by Adam Freeman
Asp.net Core 2.0 Mvc & Razor Pages by Jonas Fagerberg
References: Internet&World Wide Web How to Program, Fifth Edition, Paul Deitel, Harvey
Pro ASP.NET MVC 5 by Adam Freeman
Asp.net Core 2.0 Mvc & Razor Pages by Jonas Fagerberg

Course-Program Learning Outcome Relationship

Learning Outcomes

1

2

3

4

5

Program Outcomes
1) Has basic theoretical and practical knowledge in mathematics, computation and computer science.
2) Defines defined problems and models of computer science and / or computer science and applies basic solution proposals.
3) Use algorithmic thinking and planning approach in their applications.
4) Develops software components whose specifications are defined.
5) To communicate verbally and in writing; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues.
6) The necessity of lifelong learning follows consciousness and current developments in information and communication technologies.
7) Occupational and ethical responsibility is conscious and has awareness about the observance of professional ethics in information applications.
8) Effective individually or on teams.

Course - Learning Outcome Relationship

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Has basic theoretical and practical knowledge in mathematics, computation and computer science.
2) Defines defined problems and models of computer science and / or computer science and applies basic solution proposals.
3) Use algorithmic thinking and planning approach in their applications.
4) Develops software components whose specifications are defined.
5) To communicate verbally and in writing; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues.
6) The necessity of lifelong learning follows consciousness and current developments in information and communication technologies.
7) Occupational and ethical responsibility is conscious and has awareness about the observance of professional ethics in information applications.
8) Effective individually or on teams.

Learning Activity and Teaching Methods

Expression
Individual study and homework
Lesson

Assessment & Grading Methods and Criteria

Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing)

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Midterms 1 % 40
Final 1 % 60
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

Workload and ECTS Credit Grading

Activities Number of Activities Duration (Hours) Workload
Course Hours 15 3 45
Homework Assignments 1 40 40
Midterms 1 30 30
Final 1 30 30
Total Workload 145