Inactivated 1/25/08

advertisement
Inactivated 1/25/08
College of the Redwoods
CURRICULUM PROPOSAL
--Attach the Course Outline—
1. Division: Business and Technology
2. Course Discipline and Number: CIS22
3.
4.
Course Title: Server-Side Web Programming
New
Change to existing course
(Indicate changes on "Summary of Curriculum Changes" form)
Replacing existing course CIS22/22L(Course to be inactivated)
5.
Is this course part of a CR Degree/Certificate Program?
No
Yes
If yes, specify program code: CIS.AS.PROGRAMMING; CIS.AS.NETWORKING;
CIS.CA.PROGRAMMING; CIS.CA.NETWORKING
Required course
Restricted elective
6.
Provide explanation and justification for addition/change/deletion:
These changes update the old course outline and combine two courses (CIS22
and CIS22L) into one course (CIS22).
7.
List any special materials, equipment, tools, etc. that students must purchase:
8.
This course will have an instructional materials fee. No
Fee: $
Yes
Submitted by: Renner, Calderwood, Romero, Harris
Tel. Ext.2340
Submitting Division/Center Review Sydney Fisher Larson
Date: 11/1/05
Date: 10/31/05
CURRICULUM COMMITTEE USE ONLY
Approved by Curriculum Committee: No
Academic Senate Approval: 12/12/05
Curriculum Proposal
ACASEN: 09.03.04
Yes
Date: 12/9/05
Page 1
May 29, 2016
SUMMARY OF CURRICULUM CHANGES
FOR AN EXISTING COURSE
FEATURES
OLD
NEW
An introduction to developing
dynamic web content using
server-side scripts, program
codes and object-oriented
programming. Various software
tools will be used to develop
scalable, interactive,
client/server, object-oriented,
database-driven web
applications that are browserneutral.
x
Catalog Description
An introduction to
developing dynamic web
content using Active Server
Pages and server-side
scripting languages.
Various software tools will
be used to develop scalable,
interactive, client/server,
object-oriented, databasedriven web applications that
are browser-neutral.
x
Grading Standard
Letter grade only
Grade-CR/NC Option
x
Units
3
4
Lecture Hours
x
Lab Hours
(54 hr- corequisite CIS22)
54 hr.
x
Prerequisites
CIS1/1L or CIS2/2L or equiv.
CIS12
x
Corequisites
CIS22L
Combine two courses (CIS22
and CIS22L) into one course
(CIS22).
x
Recommended
Preparation
CIS 18/18L; CIS 50/50L; CIS
78; CIS 86
CIS 16 or CIS 18; CIS 50; DM20
x
Maximum Class Size
20
25
RepeatabilityMaximum Enrollments
x
Other
Course Learning Outcomes,
Learning Activities,
Assessment Tasks,
Representative Texts
If any of the listed features have been modified in the new proposal, indicate the "old" (current) information and
proposed changes.
Course Outline
Senate Approved: 09.03.04
2
May 29, 2016
College of the Redwoods
Course Outline
DATE: 10/31/05
DISCIPLINE AND COURSE NUMBER: CIS22
FORMER DISCIPLINE AND NUMBER (If previously offered): CIS22/22L
COURSE TITLE: Server-Side Web Programming
TOTAL UNITS: 4.0 [Lecture Units: 3.0
TOTAL HOURS: 108 [Lecture Hours: 54
Lab Units: 1.0]
Lab Hours: 54]
MAXIMUM CLASS SIZE: 25
GRADING STANDARD:
Letter Grade Only
CR/NC Only
Is this course repeatable for additional credit units: No
Grade-CR/NC Option
Yes
how many total enrollments?
Is this course to be offered as part of the Honors Program? No
Yes
If yes, explain how honors sections of the course are different from standard sections.
CATALOG DESCRIPTION:
The catalog description should clearly state the scope of the course, its level, and what kinds of student goals the
course is designed to fulfill.
An introduction to developing dynamic Web content using server-side scripts, program
codes, and object-oriented programming. Various software tools will be used to develop
scalable, interactive, client/server, object-oriented, database-driven Web applications that
are browser-neutral.
Special notes or advisories:
PREREQUISITES:
No
Yes
Course: CIS 12
Rationale for Prerequisite? CIS 12 provides fundamentals in problem-solving and software
application design that are necessary for students to succeed in CIS 22.
COREQUISITES:
No
Yes
Rationale for Corequisite?
Course:
RECOMMENDED PREPARATION:
No
Yes
Course: CIS 16 or CIS 18; CIS 50; DM 20
Rationale for Recommended Preparation? CIS 16 & 18 are full-semester courses using OOP
languages like those introduced in this course; taking them would better prepare a
student for this course. CIS 50 covers database design and theory; database usage
forms one core component of this course. DM 20 covers web design; this course utilizes
web design skills that are only briefly introduced at the beginning of the course.
Course Outline
Senate Approved: 09.03.04
3
May 29, 2016
COURSE LEARNING OUTCOMES:
What should the student be able to do as a result of taking this course? State some of the objectives in terms of specific,
measurable student accomplishments.




Design, create, test, and launch server-side-enabled web content.
Instantiate database connectors in order to insert, modify, or delete records.
Create web applications using modular, object-oriented server-side code.
Document large web application projects to facilitate scalability and maintainability.
COURSE CONTENT
Themes: What themes, if any, are threaded throughout the learning experiences in this course?
 Proper application design and documentation are essential to creating scalable and
maintainable code.
 Knowledge and use of debugging tools is essential to creating error-free code in a
timely manner.
 Server-side approaches are browser-neutral, enhancing the accessibility of
resultant web content.
Concepts: What concepts do students need to understand to demonstrate course outcomes?









Web sites vs. web applications.
Client-side vs. server-side.
Stateful vs. stateless processes.
Transaction processing.
HTML.
HTTP.
Object-oriented programming.
Error-handling.
Structured Query Language (SQL).
Issues: What primary issues or problems, if any, must students understand to achieve course outcomes (including
such issues as gender, diversity, multi-culturalism, and class)?
 Effective program design must precede program coding and testing.
 Clear and concise program documentation is necessary for effective program
maintenance.
 Debugging tools and techniques are invaluable for isolating problems within the
program.
Skills: What skills must students master to demonstrate course outcomes?
 Analyze problems, formulate and implement programming solutions that are
accurate, machine efficient, understandable, scalable, and maintainable.
 Assess, read, and understand the meta-language and electronic documentation
associated with program development environments and programming languages.
 Use both by-hand and automated debugging techniques to isolate and correct
coding and logic errors.
Course Outline
Senate Approved: 09.03.04
4
May 29, 2016
REPRESENTATIVE LEARNING ACTIVITIES:
What will the students be doing (i.e., Listening to lectures, participating in discussions and/or group activities,
attending a field trip, etc.)? Relate the activities directly to the Course Learning Outcomes.




Read conceptual material in the text.
Design, implement, and test structured and object-oriented server-side programs.
Listen to instructor presentations of conceptual material.
Observe instructor demonstrations for creating programs that use concepts
discussed.
 Reinforce and integrate concepts covered in class with hands-on exercises.
ASSESSMENT TASKS:
How will the student show evidence of achieving the Course Learning Outcomes? Indicate which assessments (if
any) are required for all sections.
Representative assessment tasks:
 Written exams that include objective, short answer, and problem-solving questions.
 Hands-on, practicum exams that demonstrate programming competency.
 Homework assignments that require students to demonstrate their ability to meet
the course learning outcomes (e.g. design, implement and test programs that use
concepts covered).
 Weekly short answer quizzes that assess students understanding of that week's
material.
Required assessments for all sections – to include but not limited to:
EXAMPLES OF APPROPRIATE TEXTS OR OTHER READINGS
(Author, Title, and Date Fields are required):
Author Ullman,
et al.
Title Beginning
ASP.NET 1.1 with VB.NET 2003
Author Ullman,
et al.
Title Beginning
ASP.NET 1.1 with Visual C# .Net 2003
Date
2003
Date
2003
Other Appropriate Readings:
Software skill tutorials online or delivered through computer lab intranet
Course Outline
Senate Approved: 09.03.04
5
May 29, 2016
PROPOSED TRANSFERABILITY:
UC
CSU
BOTH
NONE
General elective credit
If CSU transferability is proposed (courses numbered
1-99), indicate whether general elective credit or specific
course equivalent credit is proposed.
Specific course equivalent
If specific course equivalent credit is proposed, give
course numbers/ titles of at least two comparable lower
division courses from a UC, CSU, or equivalent
institution.
1. CSC 123 (Server-Side Web
Programming), Sacramento State Univ.
(Campus)
2. BUS 118W (Web-Based Computing), San
Jose State Univ. (Campus)
PROPOSED GENERAL EDUCATION:
Rationale for General Education certification:
NONE
CR
UC
CSU
College of the Redwoods General Education Applicability:
AREA
Natural Science
Social Science
Humanities
Language and Rationality
Writing
Oral Communications
Analytical Thinking
Rationale for inclusion in this General Education category:
Proposed California State University General Education Breadth (CSU GE) Applicability
A. Communications and Critical Thinking
A1 – Oral Communication
A2 – Written Communication
A3 – Critical Thinking
C. Arts, Literature, Philosophy, and Foreign
Language
C1 – Arts (Art, Dance, Music, Theater)
C2 – Humanities (Literature,
Philosophy, Foreign Language)
B. Science and Math
B1 – Physical Science
B2 – Life Science
B3 – Laboratory Activity
B4 – Mathematics/Quantitative Reasoning
D. Social, Political, and Economic Institutions
D0 – Sociology and Criminology
D1 – Anthropology and Archeology
D2 – Economics
D3 – Ethnic Studies
D5 – Geography
D6 – History
D7 – Interdisciplinary Social or Behavioral Science
D8 – Political Science, Government and Legal
Institutions
D9 – Psychology
E. Lifelong Understanding and Self-Development
E1 – Lifelong Understanding
E2 – Self-Development
Course Outline
Senate Approved: 09.03.04
6
May 29, 2016
Rationale for inclusion in this General Education category: Same as above
Proposed Intersegmental General Education Transfer Curriculum (IGETC) Applicability
AREA
1A – English Composition
1B – Critical Thinking-English Composition
1C – Oral Communication (CSU requirement only)
2A – Math
3A – Arts
3B – Humanities
4A – Anthropology and Archaeology
4B – Economics
4E – Geography
4F – History
4G – Interdisciplinary, Social & Behavioral Sciences
4H – Political Science, Government & Legal Institutions
4I – Psychology
4J – Sociology & Criminology
5A – Physical Science
5B – Biological Science
6A – Languages Other Than English
Rationale for inclusion in this General Education category:
Course Outline
Senate Approved: 09.03.04
Same as above
7
May 29, 2016
FOR VPAA USE ONLY
PROGRAM AND COURSE NUMBER CIS-22
TECHNICAL INFORMATION
1. Department: INFSC Information Science
16. CoRequisite Course: none
2. Subject: CIS
17. Recommended Prep: CIS 16 or CIS 18; CIS 50; DM
20
Course No: 22
3. Credit Type: D Credit Degree Applicable
18. Maximum Class Size: 25
4. Min/Maximum Units: 4.0 to
variable units
19. Repeat/Retake: NR No repeats
5. Course Level: C Clearly Occupational
20. Count Retakes for Credit:
yes
no
21. Only Pass/No Pass:
yes
no
22. Allow Pass/No Pass:
yes
no
23. VATEA Funded Course:
yes
no
6. Academic Level: UG Undergraduate
7. Grade Scheme: UG Undergraduate
8. Short Title: Server-Side Web Programming
9. Long Title: Server-Side Web Programming
24. Accounting Method: W Weekly Census
10. National ID
(CIP):
11.0201
25. Disability Status: N Not a Special Class
11. Local ID
(TOPS):
070710
26. Billing Method: T-Term
12. Course Types:
 Level One Basic Skills: NBS Not Basic Skills

Level Two Work Experience:
NWE Not Coop Work Experience

Level Three:
27. Billing Period: R-Reporting Term
28. Billing Credits: 4.0
29. Purpose: I Occupational Ed
Placeholder for GE OR
30. Articulation No.
(CAN):
DOES NOT APPLY
31. Articulation Seq.

(CAN):
Level Four: If GE : Choose One:
32. Transfer Status: B Transfers to CSU only
13. Instructional Method: LL Lecture/Lab
33. Equates to another course? CIS 22/22L (course number).
14. Lec TLUs: 4.5 Contact Hours: 54.0
Lab TLUs: 3.0 Contact Hours: 54.0
34. The addition of this course will inactive CIS 22L (course
number). Inactive at end of Spring 2005 term.
15. Prerequisite: CIS-12
Particular Comments for Printed Catalog.
.
Curriculum Approval Date: December 9, 2005
Course Outline
Senate Approved: 09.03.04
8
May 29, 2016
Download