GEORGIA PERIMETER
COLLEGE
COMMON COURSE OUTLINE
REVISION DATE:
COURSE
ABBREVIATION CSCI 2900W
CREDIT
HOURS 3
COURSE
TITLE Selected Topics –
Web Programming
PREREQUISITES Sophomore
standing, CSCI 1301 with a grade of C or better, or permission of the
instructor and department head.
CATALOG DESCRIPTION Selected Topics in
Computer Science allows courses
on specific topics of timely interest to the computer science profession to be
selected by the department and offered on a demand basis. Students interested in this course should
contact the computer science department for detailed information on upcoming
offerings.
EXPECTED
EDUCATIONAL RESULTS
As a result of
completing this course, the student will be able to do the following:
1.
Construct World Wide Web (WWW) pages using advanced HTML techniques
including, but not limited to, fill-in forms.
2.
Determine whether a particular problem should be solved using
client-side technology or server-side technology, and choose the appropriate
specific methodology.
3.
Understand the Document Object Model as it applies to web page
technologies.
4.
Use Dynamic HTML constructs to create dynamic web pages.
5.
Construct and use Cascading Style Sheets to give a group of web pages a
uniform appearance.
6.
Create and use JavaScript code for client-side scripting within web
pages.
7.
Create and use PHP code for server-side scripting within web pages.
8.
Modify and install pre-written CGI scripts to process information on
web pages.
9.
Create CGI scripts using the Perl scripting language.
10.
Create and modify simple Java applets for use within web pages.
11.
Understand the evolution and application of different alternative
markup languages on the World Wide Web.
GENERAL EDUCATION OUTCOMES
I This course addresses the general education outcome relating to communications as follows:
1. Students develop their reading comprehension skills by reading the text and handout materials.
2. Students develop their listening skills
through lecture and small group problem solving. Lecture material is presented that is not included in the text or
handout material and is included as part of the tests or assignments.
3. Students develop their reading and
writing skills through the use of problems and activities, including but not
limited to development of computer programs and documentation, developed
specifically to enhance their understanding of computer science principles and
programming language skills. Students
provide written or oral solutions to these problems in either individual or
group format. They must also answer
short-answer type questions on course exams.
II This
course addresses the general education outcome relating to problem-solving and
critical thinking skills through assignments that take the student through the
problem-solving process from understanding the problem all the way to
finalizing a correct computer-based solution to the problem.
III This
course addresses the general education outcomes relating to mathematical
concept usage and scientific inquiry as follows:
1. Students apply mathematical concepts in the development of problem solutions by creating mathematically-based solutions to the assigned problems and communicating the results of those solutions to the program user.
2. Students apply the scientific method in
the set-up and solution of the problems presented to illustrate computer
science principles.
IV. This
course addresses the general education outcome relating to organization and
analysis of information using a computer by using up-to-date computer technologies
in the solution of problems designed to illustrate the concepts and principles
of computer science.
ENTRY LEVEL COMPETENCIES
It is assumed that
students entering this course meet the expected educational outcomes of CSCI 1301, including competency in
algorithmic design/development and procedural/object-oriented programming
skills. Further, students entering this particular Special Topics course should
have basic competency in construction of hypertext information for the World
Wide Web.
COURSE CONTENT
I Review of basic HTML and web page construction 5%
II Advanced HTML techniques (forms, meta information, etc.) 10%
III Client-side vs. server-side technologies 5%
IV Dynamic HTML overview 10%
V Cascading Style Sheets 10%
VI Scripting and the Web (JavaScript and PHP) 20%
VII CGI programming with Perl 15%
VIII Java applet programming 20%
IX Alternative
markup languages and evolving technologies 5%
ASSESSMENT OF EXPECTED EDUCATIONAL RESULTS
A.
COURSE GRADE
Exams, assignments,
and a final exam prepared by individual instructors will be used to determine
the course grade. The course grade must
weigh examinations for at least 50% of the grade and assignments for not more
than 50% of the grade. Project-oriented assignments must be assigned. Testing
must consist of at least one one-hour examination and a comprehensive final
examination. The final examination must
be weighted at not less than 25% nor more than 35%.
B. DEPARTMENTAL ASSESSMENT
CSCI 2900 will be
assessed every five years. The assessment instrument will be determined by the
CSCI course committee, and will consist of a common project and a set of free
response questions that will be included as a portion of the final examination
for all students taking the course.
C.
USE OF ASSESSMENT FINDINGS
The CSCI Committee, or a special assessment committee appointed by the Executive Committee of the Mathematics Academic Group, will analyze the results of the assessment and determine implications for curriculum changes. The committee will prepare a report for the Academic Group summarizing its finding.