Undergraduate
Faculty of Engineering and Architecture
Computer Engineering
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Web Programming

Course CodeSemester Course Name LE/RC/LA Course Type Language of Instruction ECTS
CSE5001 5 Web Programming 2/0/2 CC 6
Course Goals

The goal of this course is to give you a knowledge of the advanced challenges of web programming. After successfully finishing this course, the students expected to be able to know the fundamentals of web site creation. Students will develop, manage, and maintain professional web sites using HTML5, Cascading Style Sheets, JavaScript, and ASP.NET MVC. The complete production process including pre-production planning, layout and design considerations (including site maps and navigation), testing, uploading and implementing the site, maintenance and applicable legal and ethical issues are covered.

Prerequisite(s) None
Corequisite(s) None
Special Requisite(s) None
Instructor(s) Assist. Prof. Dr. Wisam ELMASRY
Course Assistant(s) Res. Asst. Merve GÜN
Schedule Theoretical Lectures: • Sections A & B: Thursday 11:00 - 13:00 (AK ZB-Amfi 2) • Sections C & D: Thursday 15:00 - 17:00 (AK 3B-12/14/16) LAB Lectures: • Section A: Friday 09:00 - 11:00 (AK 2B-08/10) • Section B: Friday 11:00 - 13:00 (AK 2B-08/10) • Section C: Friday 14:00 - 16:00 (AK 2B-08/10) • Section D: Friday 16:00 - 18:00 (AK 2B-08/10)
Office Hour(s) Assist. Prof. Dr. Wisam ELMASRY Thursday: 13:00 - 15:00 (AK 2B-16)
Teaching Methods and Techniques Lecture, LAB, Discussion, Assignment, and Project
Principle Sources

 

→ Galloway J., Wilson B., Scott Allen K. and Matson D. Professional ASP.NET MVC 5. Wiley. 2014.

→ Freeman A. Pro ASP.NET MVC 5. Apress. 2013

Other Sources -
Course Schedules
Week Contents Learning Methods
1. Week Introduction to Web Programming Theory
2. Week HTML Theory and laboratory applications
3. Week CSS Theory and laboratory applications
4. Week Advanced CSS Theory and laboratory applications
5. Week JavaScript and DOM events Theory and laboratory applications
6. Week ASP.NET MVC 5 Theory and laboratory applications
7. Week Controllers and Models Theory and laboratory applications
8. Week MIDTERM EXAM
9. Week Views and RAZOR Theory and laboratory applications
10. Week Web Forms and HTML Helpers Theory and laboratory applications
11. Week Data Validation and Authorization Theory and laboratory applications
12. Week jQuery and AJAX Theory and laboratory applications
13. Week Routing Theory and laboratory applications
14. Week Unit Testing and Project Presentations Theory and laboratory applications
15. Week FINAL EXAM
16. Week
17. Week
Assessments
Evaluation tools Quantity Weight(%)
Midterm(s) 1 20
Homework / Term Projects / Presentations 1 20
Project(s) 1 30
Attendance 1 10
Final Exam 1 20


Program Outcomes
PO-1Adequate knowledge in mathematics, science and engineering subjects pertaining to the relevant discipline; ability to use theoretical and applied information in these areas to model and solve engineering problems.
PO-2Ability to identify, formulate, and solve complex engineering problems; ability to select and apply proper analysis and modelling methods for this purpose.
PO-3Ability to design a complex system, process, device or product under realistic constraints and conditions, in such a way so as to meet the desired result; ability to apply modern design methods for this purpose. (Realistic constraints and conditions may include factors such as economic and environmental issues, sustainability, manufacturability, ethics, health, safety issues, and social and political issues according to the nature of the design.)
PO-4Ability to devise, select, and use modern techniques and tools needed for engineering practice; ability to employ information technologies effectively.
PO-5Ability to design and conduct experiments, gather data, analyse and interpret results for investigating engineering problems.
PO-6Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; ability to work individually.
PO-7Ability to communicate effectively, both orally and in writing; knowledge of a minimum of one foreign language.
PO-8Recognition of the need for lifelong learning; ability to access information, to follow developments in science and technology, and to continue to educate him/herself.
PO-9Awareness of professional and ethical responsibility.
PO-10Information about business life practices such as project management, risk management, and change management; awareness of entrepreneurship, innovation, and sustainable development.
PO-11Knowledge about contemporary issues and the global and societal effects of engineering practices on health, environment, and safety; awareness of the legal consequences of engineering solutions.
Learning Outcomes
LO-1Develop robust ASP.NET web applications that interact with SQL Server.
LO-2Determine and correct output from developed code
LO-3Analyse criterion and develop C# code under examination conditions.
LO-4Define terminology used in ASP.NET, C#, WCF and SQL Server.
Course Assessment Matrix:
Program Outcomes - Learning Outcomes Matrix
 PO 1PO 2PO 3PO 4PO 5PO 6PO 7PO 8PO 9PO 10PO 11
LO 1
LO 2
LO 3
LO 4