icbu 2300 – information systems – fall 2005 · learn the principles object oriented...

5
1 LUTGER COLLEGE OF BUSINESS ISM3232 Intermediate Business Programming Spring 2013 SYLLABUS CRN 10314: Tuesday & Thursday 5:00 PM 6:15 PM, Lutgert Hall 2209 Professor Yabing Jiang, PhD Office Hours: Lutger Hall 2309 Tuesday, Thursday: 1:002:00PM & 3:15 4:45PM (by Appointment) Telephone: 239-590-7163 E-mail: [email protected] Catalog Description Intermediate programming of business applications using a modern programming language. Topics include data structures, databases, web applications, and user interfaces. Principles of programming style are emphasized. Projects and assignments cover business applications.Prerequisites You are expected to know how to install and run common Windows and Web applications; how to manage files, directories, and disks in a Windows environment; and have had a semester of Java programming (ISM 3230 or COP 2006). Goals & Objectives Intermediate programming of business applications using a modern programming language. Topics include data structures, databases, web applications, and user interfaces. Team projects and assignments cover business applications. After completing this course you should be able to create applications that solve business problems. Specifically, you should be able to: Learn the advanced features of a modern interactive development environment including the interactive debugger, application packaging, and project documentation. Design and create IT solutions. This includes web forms, html, java server pages, and applets. Write code to solve common business problems, taking input from the user or file and database data sets, perform calculations, and display the results. Learn the principles object oriented programming; including inheritance, polymorphism, and encapsulation.

Upload: others

Post on 13-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

1

LUTGER COLLEGE OF BUSINESS

ISM3232 – Intermediate Business Programming – Spring 2013

SYLLABUS

CRN 10314: Tuesday & Thursday 5:00 PM – 6:15 PM, Lutgert Hall 2209

Professor Yabing Jiang, PhD

Office Hours: Lutger Hall 2309

Tuesday, Thursday: 1:00–2:00PM & 3:15 – 4:45PM (by Appointment)

Telephone: 239-590-7163

E-mail: [email protected]

Catalog Description

“Intermediate programming of business applications using a modern programming language.

Topics include data structures, databases, web applications, and user interfaces. Principles of

programming style are emphasized. Projects and assignments cover business applications.”

Prerequisites

You are expected to know how to install and run common Windows and Web applications; how

to manage files, directories, and disks in a Windows environment; and have had a semester of

Java programming (ISM 3230 or COP 2006).

Goals & Objectives

Intermediate programming of business applications using a modern programming language.

Topics include data structures, databases, web applications, and user interfaces. Team projects

and assignments cover business applications. After completing this course you should be able to

create applications that solve business problems. Specifically, you should be able to:

Learn the advanced features of a modern interactive development environment including

the interactive debugger, application packaging, and project documentation.

Design and create IT solutions. This includes web forms, html, java server pages, and

applets.

Write code to solve common business problems, taking input from the user or file and

database data sets, perform calculations, and display the results.

Learn the principles object oriented programming; including inheritance, polymorphism,

and encapsulation.

2

Students will demonstrate this knowledge by creating business oriented applications (individual

and team) and completing several exams. Upon completing this course students will be able to

create web and desktop database applications. ISM 3212 Database Concepts augments and

expands the database portion of this class and ISM 4154 System Integration Strategies will give

students further practice designing and integrating such applications in cross functional systems.

Course Materials

Required Course Materials:

(1) Introduction to Java Programming, Brief Version, 9/E, Y. Daniel Liang, Prentice Hall,

Copyright: 2011 (earlier versions are acceptable)

(2) Java Servlets and JSP, 2nd Edition, Joel Murach & Andrea Steelman, Murach, 2008

Optional Course Materials: Teach Yourself SQL in 10 Minutes. 2nd ed, Forta, MacMillan

Computer Publishing, 2001 (or newer)

Class Webpage: http://elearning.fgcu.edu

Online Tutorials: Information on online tutorials to assist students is available online at

http://www.fgcu.edu/support/

ANGEL Learning Management System and Demonstration Site: Information on ANGEL is

available online at http://elearning.fgcu.edu/frames.aspx and

http://elearning.fgcu.edu/section/default.asp?id=xxxDemoonlinecoursestudent

Library Resources Main page: http://library.fgcu.edu/

Tutorials & Handouts: http://library.fgcu.edu/RSD/Instruction/tutorials.htm

Research Guides: http://fgcu.libguides.com/

Faculty Support: http://library.fgcu.edu/faculty_index.html

Contact Us: http://library.fgcu.edu/LBS/about/contactus.htm

Course Pedagogical Strategy and Teaching Philosophy

The pedagogical strategy of the course is to combine a variety of learning experiences: lectures,

discussions, homework, hands-on computer lab, quizzes, team assignments, tutorials, and

examinations. You are expected to attend all classes, read the assigned readings, complete

individual homework, contribute to team projects, and actively participate in class

discussions.

Instructor's Role : The instructor serves as facilitator in the learning process:

Creating exciting learning opportunities for the students

Assigning readings, homework, & challenging projects

Assessing students' work and stimulating participation

3

Student's Role: Students (you!) should be active participants in the learning process:

Read assigned chapters and tutorials (by due date)

Participate in class discussions

Complete and submit assigned questions and projects and participate in exams by the

indicated due date --- per course schedule on Angel

Grading Policy

Graded Learning Activities/Assignments in this course:

Participation, attitude, attendance 5%

Homework, projects, quizzes 35%

Exam 1 20%

Exam 2 20%

Final Exam 20%

---------

100%

No extra credit or additional assignment:

Please be aware that FINAL GRADES FOR THIS COURSE ARE FINAL. No extra credit

or additional assignments are available at the end of the course.

Grade Scale:

90-100% A

80-89% B

70-79% C

60-69% D

0-59% F

+ and - grades may be given to borderline students at the discretion of the

instructor

Late Assignments:

Late assignments will be penalized 10% per week. Late assignments will not be accepted more

than two weeks after the due date. Online quizzes cannot be turned in late.

Makeup Exams:

Makeup exams may be given in the case of student's illness or family emergency only. The

student must make every effort to contact the professor prior to the exam if they cannot take the

exam at its scheduled time. Quizzes and in class assignments cannot be made up.

4

Attendance

Students are expected to attend every class session. It is the student's responsibility to get course

notes from fellow students should they have to miss a class. Since this is a three credit course

you should expect to spend between 6 and 9 hours outside of class each week on readings,

projects, and homework.

Cell phones must be turned off before coming to class. Bringing food or drink to class is

strictly prohibited.

Academic Dishonesty/Cheating Policy:

All homework unless otherwise specified should be the student's own work. If you turn in

someone else's work, then you will lose double points for that assignment. If you allow someone

else access to your work, then you will lose all points for that assignment.

What is not ok (that is, cheating):

working with another student and turning in the same program

emailing or posting your working program to allow someone else to "just see how

you did it"

copying someone else's program, or copying a program from a book or the internet.

What is ok:

explaining to another student what mistakes they made

discussing how to approach an assignment

asking your professor for help in person or via email

Course Outline (tentative):

Review Java programming (Liang)

o Programming concepts (ch 1-8)

o GUI concepts (ch 12, 16, 17)

o I/O and exception processing (ch 14)

Binary I/O (Liang Ch 19), ArrayLists (Liang ch 11)

Object-oriented concepts and Inheritance (Liang ch 10, 11)

Applets and HTML

o Basics of HTML (Murach ch 3, 4)

o Applets (Liang Ch 18)

Review and exam 1

CSS and HTML (notes)

HTML Forms and Javascript (notes)

Java Server Pages, (Murach ch 5)

5

Database programming

o Notes

o Murach Chapter 13, 14

Review and exam 2

Java Servlets, (Murach ch 6)

Java Sessions, (Murach ch 8)

Java Beans, (Murach ch 9)

Review, final exam

University Statements

Academic Behavior Standards and Academic Dishonesty All students are expected to demonstrate honesty in their academic pursuits. The university

policies regarding issues of honesty can be found in the FGCU Student Guidebook under the

Student Code of Conduct and Policies and Procedures sections. All students are expected to

study this document which outlines their responsibilities and consequences for violations of the

policy. The FGCU Student Guidebook is available online at

http://studentservices.fgcu.edu/judicialaffairs/new.html.

Disability Accommodations Services Florida Gulf Coast University, in accordance with the Americans with Disabilities Act and the

university’s guiding principles, will provide classroom and academic accommodations to

students with documented disabilities. If you need to request an accommodation in this class due

to a disability, or you suspect that your academic performance is affected by a disability, please

contact the Office of Adaptive Services. The Office of Adaptive Services is located in Howard

Hall 137. The phone number is 239‐590‐7956 or TTY 239‐590‐7930

Student Observance of Religious Holidays All students at Florida Gulf Coast University have a right to expect that the University will

reasonably accommodate their religious observances, practices, and beliefs. Students, upon prior

notification to their instructors, shall be excused from class or other scheduled academic activity

to observe a religious holy day of their faith. Students shall be permitted a reasonable amount of

time to make up the material or activities covered in their absence. Students shall not be

penalized due to absence from class or other scheduled academic activity because of religious

observances. Where practicable, major examinations, major assignments, and University

ceremonies will not be scheduled on a major religious holy day. A student who is to be excused

from class for a religious observance is not required to provide a second party certification of the

reason for the absence.

Center for Academic Achievement

The Center for Academic Achievement (CAA) provides academic support services to all FGCU

students. Students can take advantage of our free peer tutoring and Supplemental Instruction sessions for

lower-level math and science courses, as well as workshops to facilitate the development of skills

necessary for college success. If you would like to participate in any of our programs, learn about

tutoring services, or meet with an Academic Retention Coordinator, please visit the CAA in Library 103

or call us at (239) 590-7906. Our website is www.fgcu.edu/caa.