
SLIS - Courses - LIBR252B - G. Liu - Introduction
Course Syllabus
Description
This course is an introduction to Object-Oriented Programming (OOP) in the
Java programming language. The course not only discusses the fundamental
concepts of objected-oriented approach and related issues, but also teaches
students techniques and skills of programming that are necessary for
designing and implementing an information system. Emphasis is on how to
apply these concepts and techniques to problem-solving in the field of
information storage and retrieval.
Objectives
At the conclusion of this course, students are expected to:
- Understand basic concepts and skills of object-oriented programming;
- Master syntax and usage of functional elements in Java language;
- Be able to write eligible Java codes and build some simple applications for problem solving;
- Be able to design and implement basic objects for text processing.
This course supports the following SLIS objectives:
- The student will know how and be able to (1) identify the major theories and
important principles, as well as to demonstrate current practice in
information management, (2) apply diverse technologies to information
management, including the selection, organization, storage, retrieval,
dissemination, and utilization of information resources, and (3)
develop systems and tools for information processing and management.
Evaluation
Students' performance in this class will be evaluated by eight programming
assignments,
each accounting for 12.5% toward the final grade and
emphasizing different programming concepts or language constructs. All the
assignments will be more or less related to the problem of low-level
English text processing or coming from the perspective of information
storage and retrieval. All the programs students write for the assignments
should be successfully compiled and thoroughly debugged. Students may
submit their assignments and related works in electronic form via the
E-mail system PINE. Detailed
requirements of assignments
and specific
instruction on how to submit
source files in
UNIX environment can be found by following the highlighted links.
It is the students' responsibility to submit and maintain the electronic
version of all their programs, source files, and other related works
until the final grades are issued.
Late work will not be accepted unless the student has previously made arrangement with the instructor or has a legitimate reason with proper documentation in the case of unexpected urgent situation.
Grading
Students' works will be evaluated according to specific
Grading Criteria.
Letter grades may be assigned and later converted to points.
At the end of semester, all the points will be added up proportionally to
yield the final grade. A
Point-Converting Table
will be used to translate letter grades to points and vice visa.
Texts
- Hume, J.N.P. & Stephenson, C. (2000). Introduction to programming in Java. 1st ed.
Holt Software Associates Inc. ISBN: 0-921598-39-4.
- Flanagan, D. (2002). Java in a nutshell: A desktop quick reference (Java series). 4th ed.
Oreilly & Associates. ISBN: 0-596002-83-1.
Communication
We will use an email reflector list as the primary mechanism for communication to the class as a whole. To set up the reflector list, you are asked to send me a brief email message indicating which class session you are taking so that I can add your address to the list.
Disability Provisions
If you need course adaptations or accommodations because of a disability, or if
you need special arrangements in case the building must be evacuated, please let
me by email or approach me after class meeting. Presidential Directive 97-03 re
quires that students with disabilities register with DRC to establish a record o
f their disability.
No matter where students reside, they should contact the SJSU DRC to register
. The DRC Web site: http://www.drc.sjsu.edu/.
Academic Integrity
Your own commitment to learning, as evidenced by your enrollment at San Jose
State University, and the University's Academic Integrity Policy requires you
to be honest in all your academic course work. Faculty are required to report
all infractions to the Office of Judicial Affairs. The policy on academic integrity
can be found at
http://www.sjsu.edu/senate/F06-1.pdf.
Select here to return to the main page for this course.
This page is maintained by Geoffrey Z. Liu. It was last revised on September 7, 2005.