You are on page 1of 5

San Francisco State University

Department of Information Systems


Course Syllabus

ISYS 350-02: Business Application Development

Fall 2008
BUS 219 M 19:00-21:45

Instructor:

Leigh Jin Contact Information

Department of Information Systems Office: SCI 332


College of Business Voice: (415) 338-6286
San Francisco State University E-mail: jinlei@sfsu.edu
1600 Holloway Avenue Class Notes, Online Test, and Assignments:
San Francisco, CA 94132 https://ilearn.sfsu.edu

Office Hours: MW: 5:00pm – 7:00pm;

Prerequisites: ISYS 263

Texts and Documents:

1. Required: Lowe, D., J. Murach and A. Steelman (2007). Murach’s Java SE 6.


ISBN 1-890774-42-1, Mike Murach & Associates, Inc.

2. Required: Steelman, A. and J. Murach (2008). Murach’s Java Servlets and JSP.
ISBN 1-890774-44-8, Mike Murach & Associates, Inc.

Software:

1. Required: JDK 6 Update 4, free download is available at:


http://java.sun.com/javase/downloads/index.jsp.

2. Required: NetBeans IDE 6.1, free download is available at:


http://download.netbeans.org/netbeans/6.1/final/.

3. Recommended: MySQL 5.0 Database Server Community Edition, free download


is available at: http://dev.mysql.com.

1
Evaluation and Grades:

Scheduled Exams 500 pts 3 exams (Exam I: 100 points; Exam II: 100 points;
Exam III: 300 points). These are open book exams.
The questions are closely related to the lectures and the
programming assignments you have done. Please refer
to the Schedule of Lectures for the dates.

Class 100 pts 10 in-class lab exercises (each 10 points). I will


Participation collect these and give you credit for doing them, but
they must be done in class to receive credit. In other
words, you will not be able to make it up if you miss
any one of these class participation exercises.

Programming 300 pts 6 programming assignments (each 40 - 60 points). A


Homework detailed description of the assignment and due date
information will be posted on the iLearn website.

Online Test 100 pts Test questions are randomly selected from the online
test bank, they must be answered online through
iLearn website to receive credits. The detailed
instructions can be accessed through the iLearn website.

Total 1000 pts

The final grading will be primarily based on the following scale:


A 950 and above
A- 949 - 900
B+ 899 - 867
B 866 - 834
B- 833 - 800
C+ 799 - 767
C 766 - 734
C- 733 - 700
D+ 699 - 667
D 666 - 634
D- 633 - 600
F: 599 and below

Minor adjustments may be subject to my discretion.

2
Online Learning through iLearn
• A flexible online teaching tool through https://ilearn.sfsu.edu is extensively
leveraged to facilitate your learning process. Not only class notes are posted here,
but also must your assignments be submitted online through iLearn system.

About Homeworks:
• You have to submit your assignments through iLearn. Please DO NOT Email me
your homework. In other words, emailed homework will receive 0 point.
• Homework assignments will be available during the semester with rigid due dates.
Unless otherwise specified, each assignment must be submitted before 7:00PM
on the due date. Late assignments will receive 0 point.
• You must do your own programming. You may consult with others or reserved
instructor manual concerning programming solutions, but you must do your own
coding. If you have received substantial assistance from another student, please
acknowledge that person’s help in the comments part at the very beginning of your
program.
• Do not give your code to other students. Both copying others’ code and giving
away code are considered to be academic dishonesty. And both will receive 0 point
for the assignment.
• You must use good programming style. You should use meaningful identifiers,
consistently indent blocks of code, and make appropriate comments in your code.
• All programs should have comments that conform to the Javadoc conventions.
All major classes and methods should include a description of the code. You should
also include a description about author, date and intention of the assignment at the
very beginning of the program.
• Computers do go down, networks fail, and data gets destroyed or lost the night or
hour before a program is due. Please plan ahead and back up all of your work!

About Exams
• There are three exams, they are open-book and open notes. The format of each
exam may involve multiple choices, fill-in blank, debugging, and coding.
• A scantron (form No. 882-ES, green color) will be required in the exams. Please
write your name on both the exam paper and the scantron. Submit both the exam
paper and the scantron before leaving the classroom.
• You are expected to take each exam at the scheduled time. If you have to miss an
exam for any legitimate reason, you must write me a formal letter to explain your
excuses and request a make up exam at least three days in advance. In addition,
such written requests must be supported with legitimate evidence/documents from
relevant authorities, such as doctors, policemen, managers, etc. The format and
content of the make-up exam may be altered at my discretion.

3
Assessment Rubric for ISYS 350
Note: This rubric will only be applied if source code is submitted. Absence of source code will result in 0 points
Criteria EXCELLENT GOOD FAIR POOR
Solution reflects understanding Solution demonstrates Solution demonstrates general Solution demonstrates lack of
of all requirements(9-10) developing competence(6-8) understanding but insufficient understanding(0-2)
implementation skills (3-5)

COMPLETION OF • The assignment has been • Most of the assignment has • No more than one-half of the assignment has been completed
ASSIGNMENT completed been completed

(0 – 2 points)

CORRECTNESS • All requirements are • Most requirements are • Program does not compile • Program does not compile
implemented correctly implemented correctly and/or does not terminate and/or does not terminate
(0 – 6 points) gracefully gracefully
• Program compiles • Program compiles
• Significant percentage of the • Significant additional work
• Program executes and • Program executes solution is implemented is required to complete the
terminates gracefully. correctly solution
• Some testing has been
• Thorough and organized completed
testing has been completed

PRESENTATION, • Identifiers appropriately • Identifiers do not adequately reflect semantics and/or • Identifiers and indentation
ORGANIZATION, reflect semantics and follow identifiers do not adhere to specified naming convention significantly impede
DOCUMENTATION specified naming convention and/or indentation detracts from readability of source code readability of source code

(0 – 2 points) • Classes and methods are • Classes and methods are partially commented • Classes and methods are not
appropriately commented commented
• Some output from test cases is included
• Comprehensive set of output • No output from test cases is
from test cases is included included

4
ISYS 350 Fall 2008 Schedule of Lectures (subject to change)

Week and Day Topic


1 MON Sep 08 Syllabus, JDK1-Chap 2: Introduction to Java Programming
2 MON Sep 15 JDK-Chap 3: How to Work with Data
3 MON Sep 22 JDK-Chap 4: How to Work with Control Statement
MON Sep 29 JDK-Chap 4: How to Work with Control Statement
4 MON Oct 06 Exam I, JDK-Chap 6: How to Define and Use Classes
5 MON Oct 13 JDK-Chap 6: How to Define and Use Classes
6 MON Oct 20 JDK-Chap 7: How to Work with Inheritance
7 MON Oct 27 JDK-Chap 7: How to Work with Inheritance
8 MON Nov 03 Exam II, JSP2-Chap 4: A Crash Course in HTML
9 MON Nov 10 JSP-Chap 4: A Crash Course in HTML
10 MON Nov 17 JSP-Chap 5: How to Develop Java Server Pages
11 MON Nov 24 Thanksgiving Recess, No Classes
12 MON Dec 01 JSP-Chap 5: How to Develop Java Server Pages
13 MON Dec 08 JSP-Chap 13: How to Use MySQL as the DBMS
14 MON Dec 15 JSP-Chap 14: How to Use Java to Work with a Database
16 MON Dec 22 7:00 PM – 9:30 PM Exam III

1
JDK refers to the book: Murach’s Java SE 6
2
JSP refers to the book: Murach’s Java Servlets and JSP

You might also like