MULTIMEDIA UNIVERSITY OF KENYA
P.O. Box 15653 - 00503, Mbagathi, Nairobi Tel: +254 020 2071391, +254 020 724257083,
+254 020 735900008 Fax: +254 020 2071243Email:info@mmu.ac.ke
Leader in Innovative Technology
FACULTY OF COMPUTING AND INFORMATION TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
COURSE OUTLINE
CCS 2221 WEB DESIGN AND PROGRAMMING - 45 HOURS
Prerequisite: ICS 2211 Object Oriented Programming.
LECTURER NAME: MR. OYUUH
CONTACTS: 0733 80 56 17
Email: Oyuuh.bcs@gmail.com
Purpose:
To enable the students understand and apply the concepts and practices of internet programming.
Learning Outcomes:
By the end of this course, the student should be able to:
1. Explain the basic concepts of the web and its underlying protocols and models
2. Apply web design tools in creating web oriented applications
3. Develop interactive web sites which gather and disseminate information
Course Description:
Internet information architecture; Design and implementation of internet application
programmes: Fundamental of World Wide Web, Web browsers and Hypertext links HTML
coding scripting (JavaScript) etc. Introduction to client /server architecture; Hypertext transfer
protocol (HTTP); Design and implementation of internet application programs: CCI programming,
Java programming and internet programming fundamentals of the Web, introduction to web
browsers, and network programming; Hypertext Markup Language (HTML): Formatting Tags,
Lists, Links; Graphics and Images maps, forms; Video and Audio file appending; Introduction to
XML, XHTML and CSS; Web publishing and hosting services.
Teaching Methodology: Lectures, practical; and tutorials.
Content Summary
Lecture/Week Course Content Remarks
1 Interdiction to Internet
Components of the Internet
Roles of ISP.
2 Introduction to HTML
Web design principles
Internet Elements
HTML Structure
LAB 1: Creating a simple web page using HTML
3 Overview of Web Development
Formatting document
Text formatting
LAB 2: Using Tags to format web documents
4 Lists and Tables
Creating lists
Table tag and Attributes
LAB 3: Creating and formatting tables using HTML
5 Tables and Graphics
Attributes
Formatting table
Inserting graphics on a page
LAB 4: Inserting Images on a web page
6 Links and Image maps
Creating hyperlinks
Internal links
Creating image maps
LAB 5: Creating navigation links
7 CAT 1 Continuous
assessment test
Forms
8 Forms and Frames
The Form tags
Form tag attributes
Creating the Frames
LAB 6: Creating forms and frames
9 CSS
Creating an embedded style
Setting font and text attributes
LAB 7: Formatting web page using CSS
10 CSS
Working with color and background
Formatting hypertext links
LAB 8: Enhancing documents with CSS
11 JavaScript
JavaScript Expressions and Methods
JavaScript Control Statements
CAT 2
LAB 9: Controlling the web using JavaScript
12 JavaScript
JavaScript Event handlers
LAB 10: Using different event handlers
13 Website project Presentation
14 Website project Presentation
15 & 16 End of Semester Examinations
Instructional Materials
1. LCD Projector
2. Whiteboard
3. Computer
Course assessment:
Assignments 5%
Laboratory reports 10%
Continuous Assessment Tests 15%
Total Continuous Assessment 30%
End of Semester Examination 70%
Students Performance will be assessed through continuous assessment tests, assignments, and
laboratory practicals that will account for 30 %.
Practicals:
Laboratory 1: HTML Overview
Laboratory 2: Using Tags to format web documents
Laboratory 3: Creating and formatting tables using HTML
Laboratory 4: Inserting Images on a web page
Laboratory 5: Creating navigation links
Laboratory 6: Creating forms and frames
Laboratory 7: Formatting web page using CSS
Laboratory 8: Enhancing documents with CSS
Laboratory 9: Controlling the web using JavaScript
Laboratory 10: Using different event handlers
Course Textbooks
1. Niederst J. (2006). Web design in a nutshell: a desktop quick reference (O’Reilly), (3rd
Ed.). O'Reilly Media. ISBN-13: 978-0596009878
2. Henick B. (2010). HTML & CSS: The good parts, (1st Ed.). O’Reilly Media. ISBN-13:
978-0596157609
3. Deitel & Associates., Deitel H. and Deitel A. (2011). Internet and World WideWeb: How
to program, (5th Ed.). Pearson: Prentice Hall. ISBN-13: 978-0132151009
Course Journals
1. Journal of internet services and application. Springer. ISSN: 1869-0238
2. The Journal- for professional developers. ResearchGate. ISSN: 1941-5257
3. The journal of functional programming. Springer. ISSN: 1469-7653
Referencs:
Reference Textbooks
1. Chisholm W. and May M. (2008). Universal Design for Web Applications: Web
Applications That Reach Everyone, (1st Ed.). O’Reilly Media. ISBN-13: 978-0596518738
2. Musciano C., and Kennedy B. (2006). HTML &XHTML: The definitive guide (6th Ed.).
O’Reilly Media. ISBN-13: 978-0596527327
3. Henick B. (2010). HTML &CSS: The Good Parts, (1st Ed.). O’Reilly Media. ISBN-13:
978-0596157609
Reference Journals
1. Knowledge and information systems. Springer. ISSN: 0219-3116
2. International Journal of Web Portals. ISSN: 1938-0194
3. Internet journal. ISSN: 1092-406X
Approved for use: Sign: (CoD) _______________________________Date________________