Sunteți pe pagina 1din 8

Grays Harbor College

Syllabus
CIS285
Current Topics In Networking
5 Credits (3 Lecture/4 Lab Hrs)
Daniel Pratt
2002-2005

I. COURSE DESCRIPTION

The goal of this course is to provide an introduction to SQL and PHP programming. This course prepares students to
work with and understand the basic concepts and terminology associated with SQL databases. These skills will be
transportable to any job associated with network management and administration. Optional lab components will be
used to enhance student learning.

PREREQUISITE (S): Completion of CIS161 preferred or comparable knowledge of software and hardware
configuration and installation. A “C” or better in CIS231 or comparable knowledge using databases. (Descriptions of,
CIS231 and CIS161 can be obtained online at http://ghc.ctc.edu)

II. AIMS AND OBJECTIVES

Part I PHP
This first part will provide the student PHP for the World Wide
with a solid understanding of the Web
fundamentals of PHP and a sense of
where to look for more advanced
information.
Learner Outcomes Measurements General Education Goals
1.1 The student will be able The student will successfully DL, CT
understand and use basic commands write and test a script that
to send text and HTML to the will display text and HTML
browser. in a browser window. This
window content must be
observable from any attached
client.
1.2 The student will be able to identify The student will successfully DL, L, UR
what variables are and how to assign write a script utilizing
values to variables. variables. This script must
demonstrate proper variable
syntax.

1.3 The student will be able to specify The student will write scripts DL
the characteristic differences between that successfully use the
the “Get” and “Post” functions. “Get” and “Post” concepts.
These scripts will
demonstrate how data is
passed back and forth
between forms.

1.4 The student will be able to


understand how to use built-in Given different scenarios that DL, L, CT
mathematical functions and involve numerical
understand the order of mathematical calculation; the student will
precedence. successfully write scripts that
derive and present correct
answers based on a given
situation.
1.5 The student will be able to Using a variety of text DL, UR
describe when or when not to use content, the student must
string functions to properly present demonstrate how to properly
window content. manipulate the content using
built-in string functions. This
content will be judged based
on grammar rules.
1.6 The student will be able to identify Using operators, the student DL, CT
when to use proper control structure will write scripts that
in order to force a logically derived perform basic counting and
result. looping operations.
1.7 The student will understand the Students will be given DL, CT
basic concepts of arrays and what situations that allow for
situation determines when best to implementation of arrays and
implement and use basic arrays. write scripts that demonstrate
the proper use of arrays.
1.8 The student will be able to Students will write scripts DL, CT
differentiate between simple and that proof common patterns
complicated patterns. such as email addresses.
These scripts will be
measured against successful
email be properly addressed.
1.9 The student will be able to choose The students will write a DL
when and how to write custom complex script to
functions rather than using built-in demonstrate the proper
functions. technique used to create a
custom function.
1.0a The students will be able to The students will DL, CT
manipulate files and directories using demonstrate their knowledge
built-in functions. of file systems by creating
and managing data
directories and file.

1.0b Students will connect to a Given a scenario, the student DL, CT


database and send and retrieve data will predict the effects of a
from a database using SQL. particular security
implementation on network
performance (e.g., blocking
port numbers, encryption,
etc.).
PART II Structured SQL
This unique introductory SQL tutorial On-line web tutorial. UR, CT
not only provides easy-to-understand
SQL instructions, but it allows the
student to practice what they learn using
an on-line SQL interpreter. Students will
receive immediate results after
submitting their SQL commands. They
will be able to create their own unique
tables as well as perform selects, inserts,
updates, deletes, and drops on your
tables. This SQL tutorial currently
supports a subset of ANSI SQL. The
basics of each SQL command will be
covered in this introductory tutorial.
2.0 The student will understand what Given different table DL, L, CT
defines a common database table. structures, the student will be
able to determine whether or
not the table was adequately
defined based upon rules of
normalization.
2.1 The student will understand how The student will be given a L, CT
to manage a table using basic SQL project to complete that will
statements such as insert, update and demonstrate their knowledge
delete. of basic SQL statements.
PART III PHP and SQL
3.1 The students will understand Given a scenario the student L, CT, UR
how to design and implement a will employ knowledge
web-based project management gained previously in order to
solution.
design and implement a
management system that is
related to some network
administrative function.
PART IV MYSQL and LINUX
4.1 The student will understand Given the proper software CT, L, UR
how to install and configure Linux and hardware, the student
using Apache server with MYSQL. will properly demonstrate
how to install and configure
LINUX.
4.2 The student will understand Given the proper software CT, L, UR
how to install Apache server. and hardware, the student
will properly demonstrate
how to install and configure
Apache Server.

4.3 The student will understand Given the proper software CT, L, UR
how to install MYSQL server. and hardware, the student
will properly demonstrate
how to install and configure
MYSQL serve.
*General Education Goals: Code:
Disciplinary Learning: Knowledge of content in prerequisite or transfer courses, as
DL
well as preparation for a career.
Literacy: Skills in reading, writing, speaking, listening, and quantifying, as well a
L
awareness and appreciation of learning styles and lifelong learning options.
Critical Thinking: Competency in analysis, syntheses, problem solving, decision
CT
making, creative exploration, and formulation of an aesthetic response.  
Social and Personal Responsibility:  Awareness of and responsiveness to diversity
SPR
and commonality among cultures, multiplicity of perspectives, ethical behaviors, and heath
and wellness issues.
Using Resources:  Skills in accessing, and evaluating information resources including
UR
campus resources, awareness of the role of information resources in making sound
decisions, and command of the skills required to use appropriate technologies effectively.  

III. TEXTBOOK and other STUDENT INFORMATION

Required Textbook: PHP for the World Wide Web ISBN:0-201-72787-0

Supplementary information for the course is available at http://zeppo.ctc.edu/security. The Web site will
contain class notes, PowerPoint slides, class announcements, the course syllabus, test dates, and other
information for the course. Answers to the end of chapter review questions, student assignment files, and
hands-on projects can also be obtained from the Web site.

EMAIL

All students are requested to obtain an e-mail account. If you have any questions about the course or need
assistance, please contact me in person or by telephone during office hours, or by e-mail at any time. If for any
unseen reason you are unable to be present when assignments are due, you may submit the end of chapter case
project assignments on the due date by e-mail with a date stamp of 5:00 p.m. on the due date. E-mail
submissions should be sent as an attachment in the Microsoft Word format.

IV. OTHER INSTRUCTIONAL MATERIAL

EMAIL

All students are requested to obtain an e-mail account. If you have any questions about the course or need
assistance, please contact me in person or by telephone during office hours, or by e-mail at any time. If for any
unseen reason you are unable to be present when assignments are due, you may submit the end of chapter case
project assignments on the due date by e-mail with a date stamp of 5:00 p.m. on the due date. E-mail
submissions should be sent as an attachment in the Microsoft Word format.

SUGGESTED LAB MATERIALS: Because labs are a required component of this class the following is a
suggested list of materials needed:

The labs in the text and the additional projects determine what you will learn databases and SQL and PHP
programming.
These labs will allow you to get this hands-on experience. Keep in mind that the labs are performed on a
chapter-by-chapter basis. You can make specific preparations as needed for each chapter.

A general list of the items that you will need for labs includes:

• Access to a lab with workstations connected to an Apache server with MYSQL installed.
• Internet access to be able to work on labs at home.

Specific recommendations for working on labs will be handed out by the instructor. Labs will be provided in
each chapter along with a table summarizing the required lab equipment.

V. INSTRUCTIONAL TECHNIQUE:
This is a regularly scheduled class that meets daily from 3:00 to 5:00pm. There will be optional lab time
provided on Fridays depending on class schedules. The course website will contain the course syllabus along
with class notes, announcements, and exams. The instructor will post additional reading assignments and links
to Internet materials. Answers to end of chapter review questions and student assignment files can be obtained
from the web site. As a student you will find that there are additional research resources available to you. The
library at Grays Harbor College offers subscription services to magazines and periodicals at the following link.
http://spellman.ghc.ctc.edu/databases.htm

VI. SCHEDULE OF STUDENT ACTIVITIES DESIGNED TO MEET LEARNING OBJECTIVES.

Topics Chapter Chapter Exercises Hands-On Projects Quizzes


Readings Notebook

Week 1
Syllabus Will be assigned Will be assigned Quiz 1 covering
chapter 1 and 2.
Getting Started Chapter 1
with PHP. Quiz 2 covering
chapter 1
Variables Chapter 2 through 3

HTML Forms and Chapter 3


PHP

Week 2
Will be assigned Will be assigned Quiz 3 covering
chapter 4 and 5
Using Numbers Chapter 4

Using Strings Chapter 5

Week 3
Will be assigned Will be assigned Quiz 4 covering
chapter 4, 5, 6
Control Structures Chapter 6 and 7
Using Arrays Chapter 7

Week 4

Regular Chapter 8 Will be assigned Will be assigned Quiz 5 covering


Expression chapter 8 and 9

Creating Chapter 9
Functions

Week 5

Files and Chapter 10 Will be assigned Will be assigned Quiz 6 covering


directories chapter 10 and
11.
Databases Chapter 11
Week 3 Quiz 7 covering
chapters 1
through 11

Week 6

Basic SQL On-line Will be assigned Will be assigned Quiz 8 covering


basic SQL
Week 7
Quiz 9 covering
Advanced SQL On-line Will be assigned Will be assigned advanced SQL
Week 8

Install Linux with


Apache server
and MYSQL
Week 9 - 11

Project

Week 12
Project review and Quiz 10 All
peer evaluation Chpts/SQL
VII. METHODS OF EVALUATION

30% of the grade is based on a final project. These projects will also be peer-reviewed as well as instructor
reviewed. Methods of review will be passed out when the projects are ready to be evaluated.

30% of the grade is based on completing the end of chapter case project assignments.

20% of the grade is based on quizzes. Quizzes are announced one day in advance and may vary from 5-25
questions that may be in any format.

10% of the grade is based on keeping a project e-notebook. Students are asked to keep notes that can be
emailed to the instructor. These notes will consist of results based on assigned projects that relate to each
chapter.

10% of the grade will be based on attendance. Excused and unexcused will be counted the same.

‘A’ 100-93%
‘B’ 92-80%
‘C’ 79-70%
‘D’ 69-60%
‘F’ 59 and below
Additional Evaluation Criteria Quality of work
Work Habits
Attendance
Attitude
Care of tools and equipment
Care of facilities

VIII. INSTRUCTOR INFORMATION

Daniel Pratt is a Microsoft Certified Systems Engineer, MCT, APLUS+ and NETWORK+ Certified. Currently,
Dan is the Program Coordinator for the Network and APLUS programs and is responsible for supporting all
Networking and APLUS courses. Dan Pratt is available at 360-538-4122 or you can email him at
dpratt@ghc.ctc.edu.

IX. ATTENDANCE POLICY

As regular attendance and punctuality will be monitored in this course you will need to keep pace with the
course and learn all subjects in “Current Topics”. Responsibility will placed heavily on you to utilize all the
internet resources available through our lab and your home. This will involve developing a work habit that you
will need to succeed in any field; that is being able to work independently. There will be no excuse for late
assignments--either you have turned them in or you haven’t. Any student missing more than five instructor
contacts, either through email or physically in one term will not receive a grade higher than a “C”. More than
eight missed contacts in one quarter will result in a failing grade. It is the student’s responsibility to keep track
of his/her instructor contacts. Quizzes will not be repeated unless under special circumstance. Students who do
not take a quiz within the prescribed time period will be given a failing grade for that test.
X. DISABILITIES

Students who have documented disabilities that require accommodations in compliance with the Americans
with Disabilities Act should contact the Disability Support Services coordinator as well as the instructor of the
course in order to insure that together we create an optimal environment for educational achievement.

S-ar putea să vă placă și