Вы находитесь на странице: 1из 4

CIS 424-01 Advanced Java Programming for Business

Winter 2015 (Jan. 4, 2015)


Basic information
Class time
T / Th. 8 9:50 PM
Class location 98C 4 032
Textbooks
Book I: Murach's PHP and MySQL
Authors: Joel Murach, Ray Harris
Publisher: Mike Murach & Associates
ISBN: 978-1890774561
Book II: Murach's Java Servlets and JSP, 3rd edition
Authors: Joel Murach, Michael Urban
Publisher: Mike Murach & Associates, Inc.
ISBN: 978-1890774783
Instructor and
contact
information

Dr. Zhongming Ma
Office: 164-3027
Phone: 909-869-3242
Email: zma@csupomona.edu
* If you send questions to the instructor by email, please use the above
email address and mention CIS424 since the instructor teaches multiple
classes.
* When asking questions, be specific. If you dont have specific questions,
dont expect the instructor to review your work before the deadline.
* The Blackboard email is only for you to submit your homework, not for
sending your questions. The instructor may send you a Blackboard email,
if, for instance, he cannot download or unzip your attachment in your
Blackboard email.

Office hours

Before the final week: T/Th 3 5 PM, in-class, and by appointment.


Office Hour on the Final Week: March 17, Tue., 4 5 PM
Blackboard (https://blackboard.csupomona.edu/)

Class website

Prerequisites
At least a grade of C for CIS 311 and CIS 315.
Course Objectives
CIS 424 introduces web programming using Java technologies (such as PHP, JSP, and servlets).
Upon finishing the course, students should:
Know concepts in web programming and its context
Understand architecture of web-based systems
Be familiar with software development environment (such as Tomcat server, Netbeans
IDE, and MySQL)
Be able to develop web applications using HTML, PHP, JSP, servlets, and MySQL.

Grading
A students performance in this course will be evaluated in the following areas: in class pop
quizzes, individual assignments, exams, and projects which can be individual or group. And each
area will be weighted as follows:
In class pop quizzes
10%
Individual assignments
10%
Exams
40%
PHP Project
20%
JSP Project and presentation
20%
Grade
A
AB+
B
BC+
C
D
F

Score
[90, 100]
[87, 90)
[84, 87)
[80, 84)
[75, 80)
[70, 75)
[60, 70)
[50, 60)
< 50

Grading change request to instructor


You may ask the instructor to change your grade on any quiz, assignment, PHP project, or
midterm within five days after the grade is posted. You may ask the instructor to change your
grade on the final JSP project within two days after the grade is posted. Any appeal must
include the reason for the appeal and any sources that support your appeal. Please send your
appeal to zma@csupomona.edu.
Class participation
Regular class attendance is required. Participation points will be awarded on in-class pop
quizzes. These points cannot be made up if you were not in class.
Cell phones
All cell phones are prohibited during exams. You may have cell phones in class when exams are
not given, but they must be on mute and not answered until the end of the exam.
Assignments and Project
Each assignment will be posted in Blackboard at least a week before its due date. All
assignments are individual work. Peer discussion (for assignments and project) is allowed but
plagiarism is not. Incomplete assignments or project will be accepted.
All assignments and project submitted must be computer generated. Your submission will be
graded based on the correctness of your answer, following directions, and clearness in logic.
Late assignment or project will be accepted with a 5% of deduction per hour late as penalty. Any
submission more than two hours late is not accepted or graded. For example, for an assignment
turned in 1hour 1 minute after the deadline, the penalty is 10% of the score for this assignment.

Code of conduct
Academic dishonesty is a serious offence and includes:
1. Plagiarism is a serious offence. Plagiarism is intentionally or knowingly presenting
words, ideas or work of others as ones own work. Plagiarism includes copying
homework or any other work that is not ones own.
2. Cheating during exams using unauthorized cheat sheets, copying from another, looking
at another students exam, opening books (during close-book exams), obtaining advance
copies of exams, and having an exam re-graded after making changes.
3. Use of unauthorized study aids, such as cell phones, Internet, or any other materials
prohibited by the instructor, during close-book exams.
The University has very clear guidelines for academic misconduct, and they will be enforced in
this class.
Student access
Cal Ploy Pomona, as a learning-centered university, is committed to student success. Students
with disabilities are encouraged to contact me privately or the Disability Resource Center (909869-3333, Building 9 Room 103) to coordinate course accommodations.

Tentative class schedule


Week Date

Topic

1/6

Following lecture slides and Book I Appendix A or B to set up your computer


Book I - Chapter 1 Intro to Web Development with PHP

1/8

Book I - Chapter 2 How to code a PHP application

1/13

Book I - Chapter 6 How to test & debug a PHP application


Book I - Chapter 7 How to work with form data

1/15

Book I - Chapter 8 Code control statements

1/20

Book I - Chapter 3 Intro to MySQL


Book I - Chapter 4 How to use PHP with a MySQL Database

1/22

Book 1 Chapter 11 Create and use Array

1/27

Book 1 Chapter 11 Create and use Array

1/29

Book 1 Chapter 12 Work with cookies and sessions

2/3

Book 1 Chapter 12 Work with cookies and sessions

2/5
2/10

Q &A
PHP Project is due
Midterm 1

2/12

Following Lecture slides and Book II Appendix A or B to set up your computer


Book II - Chapter 3: Install and Use NetBeans and Tomcat

2/17

Book II - Chapter 6: How to develop Java Server Pages

2/19

Book II - Chapter 5: How to develop Servlets

2/24

Book II - Chapter 2: How to structure Web using MVC pattern


Book II - Chapter 18: How to work with HTTP requests and responses

2/26

Book II - Chapter 7: How to work with sessions and cookies

3/3

Book II - Chapter 7: How to work with sessions and cookies

3/5

Book II - Chapter 11: How to use MySQL database


Book II - Chapter 12: How to use JDBC to work with a database

3/10

Book II - Chapter 14: How to use JavaMail to send email

3/12

Working on your project and Q&A

3/17
Tue.

Presentations 8:10 10:10 PM

10

11

Вам также может понравиться