Syllabus - the Business Division

taxidermistplateSoftware and s/w Development

Nov 7, 2013 (3 years and 8 months ago)

53 views

Santa Ana College
, Fall 2004

Business Division

COURSE OVERVIEW

TITLE: COMPUTER SCIENCE 117, PERL PROGRAMMING AND CGI

TICKET #: 1711703

TIME: 7:00PM


10:05PM (
Tuesday)


Office: A
-
103 (By appointment Only)

Instructor: Abdi Ahmed, M.S
. Computer Lab: A104 (M
-
F 8am


10 pm)
















Sat and Sun: 8am


4pm


PHONE: 714.564.6268

EMAIL:
netserve@yahoo.com

TEXT:
Perl: How To Program
. ISBN: 0
-
13
-
028418
-
1; Publisher: Prentice Hall (prenhall.com)

COURSE OBJECTIVES: Learn Perl scripting language with emphasis on data types, input/output
,
managing system processes database programming, CGI programming and Web programming.

ATTENDANCE : You will be dropped after 3 consecutive absences or a total of 5 absences. Last day
to drop

the class with "W" is Nov 1
1, 2004
.

GRADING:



QUIZZES = 20%




Pr
ogramming Assignment = 40%




MIDTERM EXAM = 20%




FINAL EXAM = 20%


GRADE CONVERSION:

A = 100
-

90%

B = 89
-

80%

C = 79
-

70%

D = 69
-

60%

All quizzes will be based on writing a script or a module. You will not be allowed to use your book or
a computer.

Prog
ramming assignments are due on a weekly basis. Late work will be penalized.

HONESTY/INTERGRITY POLICY:

A student found cheating on any quiz or exam would receive no credit for that quiz or exam. A
second instance of cheating will result in a failing grade
and the student will not be allowed to drop
and receive a W grade for the course.

INTERNET POLICY:

While class is in session, no student will be allowed to "surf the NET" unless directed by the
instructor. You will be asked to leave class for the entire s
ession. Students will be required to sign the
"Code of Conduct for Computer Classrooms and Computer Labs" Form and return it to the
instructor during the first session of class.

Week1

8
-
24
-
0
4

Enrollment; Course Overview; Introduction to Perl programming la
nguage.

[Read Chapter 1 & 2 of Perl: How To Program]

Week2

8
-
31
-
0
4

Cover Chapters 1 and 2: Intro to Computers, the Internet and WWWl; Intro to
Programming in Perl

Memo特 捯湣数ns, 卣S污爠噡汵敳, 䅳A楧nm敮es, 䅲楴hm整楣io灥牡to牳Ⱐ
却S楮i o灥牡to牳Ⱐ乵m敲i
挠a湤 却S楮i 䍯湴nxt. [剥R搠䍨a灴p牳″ ☠& 䍯湴no氠却牵捴畲敳㬠
䅲Aays a湤 Has桥h]
Assignment: programming homework1

Week3

9
-
7
-
0
4

Cover Chapters 3 and 4: Control Structures Part I; Arrays and Hashes.

[Read Chapters 5 & 6]

Week4

9
-
14
-
0
4

Cover 5 & 6: Contro
l Structures: Part II; Subroutines and functions

[Read 7 & 8]

Week5

9
-
21
-
0
4

Cover Chapters 7 and 8: Intro to CGI; Regular Expressions

[Read 9 &10]
Quiz #1

Week6

9
-
28
-
0
4

Cover Chapters 9 and 10: String Manipulation; File Processing. [Read Chapters 11 & 12
]
Assignment: Programming homework2

Week7

10
-
5
-
0
4

Cover Chapters 11 and 12: File and Directory Manipulation; Formatting. [Read Chapters
13 & 14]

Week8

10
-
12
-
0
4

Cover Chapters 13 and 14: References; Objects and Modules.

[Read Chapters 15 & 16]
Midterm


W
eek9

10
-
19
-
0
4

Cover Chapters 15 and 16: Databases: SQL and Perl Database Interface (DBI); Session
Tracking and Cookies.

Week10

Cover Chapter 17 and 18: Web Automation and Networking; Process Management

10
-
26
-
0
4

[Read Chapter 19 & 20]

Week11

11
-
2
-
0
4

Cove
r Chapter 19 and 20: Security; Data Structure [Read Chapter 21]

Cover Chapter 21: Graphics/TK
Quiz#2

[Read Chapter 22]

Week12

11
-
9
-
0
4

Cover Chapter 22: Extensible Markup Language (XML) [Read Chapter 23]

Cover Chapter 23: Accessib
ility [Read Chapter 24]

Week13

11
-
16
-
0
4

Cover Chapter 24: Intro to HyperText Markup Language 4: Part I [Read Chapter 25]

Cover Chapter 25: Intro to HyperText Markup Language 4: Part II [Read Chapter 26]

Week14

11
-
23
-
0
4

Cover Chapter 26: Cascading Style Sheets (CSS) [Read Cha
pter 27]
Assignment:
programming homework3

Week15

11
-
30
-
0
4

Cover Chapter 27: Introduction to Python programming: Data Types, Python Keywords,
Form Processing and Business Logic


Week16

12
-
7
-
04

Cover Chapter 27: Introduction to Python programming: DB
-
API
, Set up, Object Oriented
Programming; GUI Database apps.

[Review final exam]
Assignment: programming homework4

Week17

12
-
14
-
0
4

Comprehensive Final EXAM.