Presentation is loading. Please wait.

Presentation is loading. Please wait.

SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058.

Similar presentations


Presentation on theme: "SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058."— Presentation transcript:

1 SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room Web: Sep. 10, 2011

2 Tentative Course Schedule 3 Classes per week (each 50 min) o Saturday, Monday, Wednesday 8:00am – 8:50am (Room 026) o Saturday, Monday, Wednesday 9:00am – 9:50am (Room 031) LAB: Office hours o Sat/Sun/Mon/Tue: 10am – 11am o Other time by appointments o Random drop-by (!) o is welcome

3 Tentative Course Description A basic introduction to the Internet and WWW including HTML, URL and HTTP. Developing web applications with static and dynamic web content. Formatting web pages with tables, images, frames and CSS (Cascading Style sheets). Introduction to client side scripting such as JavaScript. Dynamic web content generation and introduction to server side scripting such as PHP, and ASP.NET. Database connectivity to web applications. Fundamentals of Web 2.0 – the modern web applications. Basics of other relevant concepts and technologies such as XHTML, XML, Ajax, Web servers, Effective report writing and communication. Software project management guidelines are presented to be practiced in the term project.

4 Course Learning Outcome 1.Be able to design a web application by considering several realistic constraints. 2.Be able to use the technical concept into practice for developing web applications. 3.Understand and use state-of-the-art web application development tools and languages to develop web applications. 4.Understand the basic approach and key concepts of developing static and dynamic web sites. 5.Be able to communicate effectively using correct English through a written a report and presentation. 6.Understand the use of different client and server side technologies for developing web applications.

5 Course Learning Outcome 7.Be able to develop web application using HTML, XHTML, CSS, JavaScript, DOM, XML, AJAX and other similar technologies. 8.Be able to program server side logic using server side scripting language such as PHP. 9.Be able to build basic web interfaces for communicating with underlying web databases. 10. Be able to set up and maintain database systems like MySQL. 11. Be able to gather requirements, identify use cases, design, implement, and deploy web applications. 12. Be able to set up and maintain web servers like Tomcat and Apache.

6 Course Website Course web site o Visit: o Check the course website frequently o All the updates and news will be posted on the course website

7 Reference Books Developing Web Applications By Ralph Moseley, Wiley-VCH Verlag GmbH & Co. KGaA, 2007 Web Application Architecture: Principles, Protocols and Practices. (2nd edition) by Leon Shklar and Rich Rosen, John Wiley& Son Ltd Ajax, Rich Internet Applications, and Web Development for Programmers By Paul J. Deitel, Harvey M. Deitel, Jan 2008 Web Technologies: A Computer Science Perspective By Jeffrey C. Jackson, ISBN: Various Web Resources

8 Marking Scheme 10% Short quizzes and assignments- anytime 25% Midterm exam (two parts) 20% Web application development project (work in group of 2/3), 40% Final exam (student should achieve at least 50 % of the Final to pass the course) 5% Lab Assignment Cant skip exam unless there is a medical emergency!

9 Important Notes Be aware of plagiarism – dont copy and hand in others work and claim credit Any plagiarism case will automatically receive F grade Regular attendance in the class is highly recommended- otherwise you miss the clue for exams

10 Feb 19, 2011M. Anwar Hossain متشکرم


Download ppt "SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058."

Similar presentations


Ads by Google