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:
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 OutcomesC1 / 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 / AdvancedModern 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 hoursGE
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