+
Module1: Web Technologies
By: Bernard Mussa
+
Outline
History of the web
Web browser
HTML
+
Course Introduction
Aim: To introduce students to important
concepts related to the design and
techniques for developing web-based
applications, mainly focusing on web
programming
Instructor:Mr. Bernard Mussa
bmussa101@[Link]
Office: Kijitonyama Campus, Block B, Room
B108
Consultation hours: Book by appointment
through my email.
+
Moodle LMS Use
Course
materials will be uploaded on the
UDSM LMS ([Link])
Students are required and expected to
participate in activities like forums and
quizzes that will be on the course through
LMS.
Take time to learn using LMS
Deadlinefor LMS registration (Through
Course Rep.)
+
Grading System
Course work: 40%
+ Assignments
+ Tests
+ Mini Projects/Lab Practicals
+ Quizzes
Final University Exam (UE): 60%
+ Course Plan
Plan
3 Hours of Lectures and 2 hour for lab practicals
per week
Lectures
Tuesdays:12:00 – 14:00 Hrs
Thursdays: 10: 00 – 11:00 Hrs
Lab sessions
Tuesdays: 15:00 – 17:00
+ Course Outline
Topics to be covered:
Web Technologies (XHTML, JS,XML… )
Internet database programming
Security and privacy on the Internet
Search engines and portals
Intelligent Network Agents, Portal Sites, All-
in-One Mega web sites
Interactive Communication Experiences (e-
Learning)
Shopping and Operational Resources
Management (ORM) Solutions
Electronic Commerce( e-Commerce)
+ Recommended Books/Readings
Luke Welling and Laura Thomson (2008). PHP and
MySQL Web Development (4th Edition). USA:
Peason Education
Leon Shklar and Rich Rosen (2009). Web
Application Architecture: Principles, Protocols and
Practices. Sussex: John Wiley
Deven N. Shah (2009) A Complete Guide To
Internet And Web Programming, Dreamtech Press
OneForMe (2012). Learn PHP Programming.
O'Reilly Media
Marty Hall, Larry Brown (2001), Core Web
Programming, Prentice Hall Professional
+ Learning Outcomes
At the end of the course, you should be able to:
Demonstrate an understanding of the architecture of the
Internet and the organization and standards that make it
the World Wide Web at both the underlying structure and
the browser/server levels.
Demonstrate a comprehensive knowledge of the semantics
and syntax of HTML, Javascript, and Java applets, Servlets,
and JSP.
Demonstrate a hands-on experience for designing and
writing web-based applications.
Demonstrate an understanding of the state-of-the-art web-
based applications and the transitory nature of the medium
and its contents.
+ My Expectations
I expect you to:
Attend all classes and prepare before attending class.
Learn the material in the course and undertake sufcient
effort to produce advanced projects associated with a class of
this level.
Enjoy attending class and feel free to participate according to
their own personalities.
Actively participate in class discussions, questions, and
problem solving exercises.
I take deadlines very serious! There will be heavy
penalties for missing deadlines.
I want all students to pass the course, receive a
good grade, and feel the course was benefcial.
+ Students Expectations
Should there be anything you
would like added to the course?
Use LMS forum for your
suggestions
Course Representatives: 2
students
+
ENJOY THE COURSE!