Networking

Published on May 2017 | Categories: Documents | Downloads: 26 | Comments: 0 | Views: 307
of 8
Download PDF   Embed   Report

Comments

Content

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 This first part will provide the student with a solid understanding of the fundamentals of PHP and a sense of where to look for more advanced information. Learner Outcomes 1.1 The student will be able understand and use basic commands to send text and HTML to the browser. PHP PHP for the World Wide Web

Measurements General Education Goals The student will successfully DL, CT write and test a script that will display text and HTML 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 characteristic differences between the “Get” and “Post” functions. The student will write scripts that successfully use the “Get” and “Post” concepts. These scripts will demonstrate how data is passed back and forth between forms. DL

1.4 The student will be able to

understand how to use built-in mathematical functions and understand the order of mathematical precedence.

Given different scenarios that involve numerical calculation; the student will 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 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 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 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 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 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 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 database and send and retrieve data from a database using SQL. Given a scenario, the student will predict the effects of a particular security implementation on network performance (e.g., blocking port numbers, encryption, etc.).

DL, L, CT

DL, UR

DL, CT

DL, CT

DL, CT

DL

DL, CT

DL, CT

PART II This unique introductory SQL tutorial 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 defines a common database table.

Structured SQL On-line web tutorial.

UR, CT

2.1 The student will understand how to manage a table using basic SQL statements such as insert, update and delete. PART III
3.1 The students will understand how to design and implement a web-based project management solution.

PART IV
4.1 The student will understand how to install and configure Linux using Apache server with MYSQL.

4.2 The student will understand how to install Apache server.

Given different table structures, the student will be able to determine whether or not the table was adequately defined based upon rules of normalization. The student will be given a project to complete that will demonstrate their knowledge of basic SQL statements. PHP and SQL Given a scenario the student will employ knowledge gained previously in order to design and implement a management system that is related to some network administrative function. MYSQL and LINUX Given the proper software and hardware, the student will properly demonstrate how to install and configure LINUX. Given the proper software and hardware, the student will properly demonstrate how to install and configure Apache Server. Given the proper software and hardware, the student will properly demonstrate how to install and configure MYSQL serve.

DL, L, CT

L, CT

L, CT, UR

CT, L, UR

CT, L, UR

4.3 The student will understand how to install MYSQL server.

CT, L, UR

*General Education Goals: Disciplinary Learning: Knowledge of content in prerequisite or transfer courses, as well as preparation for a career. Literacy: Skills in reading, writing, speaking, listening, and quantifying, as well a awareness and appreciation of learning styles and lifelong learning options. Critical Thinking: Competency in analysis, syntheses, problem solving, decision making, creative exploration, and formulation of an aesthetic response.   Social and Personal Responsibility:  Awareness of and responsiveness to diversity and commonality among cultures, multiplicity of perspectives, ethical behaviors, and heath and wellness issues. Using Resources:  Skills in accessing, and evaluating information resources including 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

Code: DL L CT SPR

UR

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 Readings Chapter Exercises Hands-On Projects Notebook Quizzes

Week 1 Syllabus Getting Started with PHP. Variables HTML Forms and PHP Chapter 1 Chapter 2 Chapter 3

Will be assigned

Will be assigned

Quiz 1 covering chapter 1 and 2. Quiz 2 covering chapter 1 through 3

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

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

Using Arrays Week 4

Chapter 7

Regular Expression Creating Functions

Chapter 8 Chapter 9

Will be assigned

Will be assigned

Quiz 5 covering chapter 8 and 9

Week 5

Files and directories Databases Week 3

Chapter 10 Chapter 11

Will be assigned

Will be assigned

Quiz 6 covering chapter 10 and 11. Quiz 7 covering chapters 1 through 11

Week 6 Basic SQL Week 7 Advanced SQL Week 8 Install Linux with Apache server and MYSQL Week 9 - 11 Project On-line Will be assigned Will be assigned Quiz 9 covering advanced SQL On-line Will be assigned Will be assigned Quiz 8 covering basic SQL

Week 12 Project review and peer evaluation

Quiz 10 All 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’ ‘B’ ‘C’ ‘D’ ‘F’ Additional Evaluation Criteria 100-93% 92-80% 79-70% 69-60% 59 and below 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 [email protected]. 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.

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close