ISC 340 – WEB PROGRAMMING

Number of Credit Hours: q 3 credits þ 4 credits

Number of Lecture Hours per Week: q 1 hour q 2 hours þ 3 hours

Number of Lab Hours per Week: q none q 2 hours þ 3 hours

Number of Tutorial Hours per Week: þ none q 1 hour q 2 hours

Catalog Description: This course introduces the fundamental concepts and tools for programming Web sites. Topics include the basics of HTML, page creation, forms, Dynamic HTML, SGML and XML.

Prerequisites: ISC 241

Prerequisites by Topics: Knowledge of basic databases, programming language, web sites and web application.

Text book:

·  Internet & World Wide Web How to Program, by Harvey M. Deitel, Paul J. Deitel, Andrew B. Goldberg, Prentice Hall; 5th edition, 2012, ISBN: 0132151006.

References:

·  Head First HTML with CSS & XHTML (Head First) by Elisabeth Freeman and Eric Freeman, O'Reilly Media; 1 edition (December 1, 2005), ISBN: 059610197X

Assessment Plan for the Course:

Midterm Exams / 25 %
Quizzes / NA
Assignments / NA
Home works (Mini Project) / 5 %
Final Project
1.  Technical aspects
2.  Communication(written, oral, visual)
3.  Teamwork / 4%
3%
3%
Lab / 20 %
Final Exam / 40 %
Other assessments
Total / 100 %


Major Topics Covered in the Course:

Unit / Topic / No of teaching hours
1. / Introduction to Internet, WWW, and Web browser basics / 3
2. / HTML / 6
3. / CSS / 6
4. / DHTML / 6
5. / XML, XHTML / 6
6. / Java Scripts or ASP.NET using VB or java (Databases and database connectivity) / 15

Course Learning Outcomes:

Upon completion of the course, students will be able to:

C1  State and apply syntaxes of HTML and XML

C2  Apply style sheets emphasizing accessibility issues in web page development

C3  State the technological differences between static web sites and dynamic web sites

C4  Practice and use web development tools such as Visual Studio and Front Page in order to gain web programming skills

C5  Develop a dynamic website including a term project as a team

C6  Demonstrate effective communication skill in the preparation and presentation of final project.

Relationship between Course Learning Outcomes and Student Outcomes:

Course Learning Outcomes / Unit of the syllabus / Possible artifacts / Level / Student Outcomes
C1 / Unit 1 – 5 / Exams
C2 / Unit 2 and 5 / Projects, Lab exercises
C3 / Unit 1 and 6 / Exams
C4 / All units / Mini Project/HW, Final Project, Lab exercises / H / (i)
C5 / All units / Final Project / H / (d)
C6 / Final Project / H / (f)

·  Level of emphasis for an outcome is determined based on the weight as follows:

o  A CLO is ranked Low (L), if the CLO covers less than 10 % of course syllabus

o  A CLO is ranked Medium (M), if CLO covers 10 – 20 % of course syllabus

o  CLO is ranked High (H), if CLO covers more than 20 % of course syllabus

Estimate Curriculum Category Content (Semester hours)

Area / Core / Advanced / Area / Core / Advanced
Modern Programming Language / 4 / Networking and
Data Communications
Data Management / Systems Analysis and Design
Role of IS in an Organization / Quantitative Analysis
Information Systems Environment / Others (specify *)

(*) Knowledge domain description

Area / Semester hours
GE

Prepared by: Dr. Paul Manuel

isc Student Outcomes:

The program enables students to achieve, by the time of graduation:

(a)  An ability to apply knowledge of computing and mathematics appropriate to the discipline

(b)  An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

(c)  An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs

(d)  An ability to function effectively on teams to accomplish a common goal

(e)  An understanding of professional, ethical, legal, security, and social issues and responsibilities

(f)  An ability to communicate effectively with a range of audiences

(g)  An ability to analyze the local and global impact of computing on individuals, organizations and society

(h)  Recognition of the need for, and an ability to engage in, continuing professional development

(i)  An ability to use current techniques, skills, and tools necessary for computing practices

(j)  An understanding of and an ability to support the use, delivery, and management of information systems within an Information Systems environment

3