PSY IST Banner   PSY IST
  Internships
  Course
Information
General
Information
Gladfelter
Home
Penn State York
IST
Pathways To Your Future Penn State
York

IST 240 (3 credits)

Introduction to Computer Languages

Spring 2008


"Achieving good communication, along with good understanding of the users' world, is the key to developing good software"

-Martin Fowler: UML Distilled    



Required Texts:

Carey: New Perspectives on XML, Second Edition - Comprehensive
Companion Web Site

Satzinger & Orvik: The Object-Oriented Approach: Concepts, System Development, and Modeling with UML

Morelli: Java, Java, Java: Object-Oriented Problem Solving, 3rd Edition
Companion Web Site

Other Materials:

A few blank CDs (to submit homework/lab assignments)

Instructor:

Suzanne E. Gladfelter, A.S., B.S., M.Ed., M.S.
sgladfelter@psu.edu

Office Hours:

Thursdays  1:30pm- 3:15pm

Other hours by appointment: schedule an appointment via email or voice mail

 

 

Office Location:

230 ISTC

Office Phone:

771-4119

Course Goals and Objectives

In IST 240 students will:


In all IST courses at Penn State York we strive to help students:


This course requires extensive use of:


Grading

Weekly In-Class Activities, Labs, Homework

45%

Tests (3)

45%

Attendance, Class Participation, Professional Attitude and Demeanor

 10%


Letter grades will be assigned according to the scale listed below:

94 - 100

A

90 - 93

A-

87 - 89

B+

84 - 86

B

80 - 83

B-

77 - 79

C+

70 - 76

C

60 - 69

D

below 60

F


Tests

Test questions will be taken from textbook reading assignments, class lectures/notes/activities, lab assignments and homework assignments. Test questions will consist primarily of multiple choice, short answer/completion questions and program segments to trace. There may be a few true/false questions on each test.


All tests will be closed book.


Students who do not earn at least a 60% average on the tests should expect to fail the course.


See course content for test dates.


************ NOTE ************

If you are unable to attend class the day of a test due to illness or circumstances beyond your control, it is your responsibility to notify the instructor in person, by phone or in writing prior to the beginning of class on the day the test is to be taken. Otherwise, arranging to take a make-up exam will not be possible.


Homework & Lab Assignments

Homework and lab assignments comprise 45% of your grade in this course. Students are required to work individually on assignments but may collaborate with classmates as needed for assistance.

Assignments must be submitted in a folder and must clearly display your name, assignment due date, and your email address on the cover sheet and as part of the beginning comments in any source code submitted. Your lab assignment disk must be labeled with your name and email address. You are expected to follow good style as discussed in class and as exemplified in your texts and examples provided in class.

Students will not receive full credit for homework/lab assignments that are submitted after the due date.


Academic Integrity/Plagiarism

All students are expected to act with civility and personal integrity; respect other students' dignity, rights and property; and help create and maintain an environment in which all students can succeed through the fruits of their own efforts. An environment of academic integrity is requisite to respect for self and others and to maintaining a civil community.

Academic integrity includes a commitment to not engage in or tolerate acts of falsification, misrepresentation or deception. Such acts of dishonesty include cheating or copying, plagiarizing, submitting another person's work as one's own, using Internet sources without citation, fabricating field data or citations, "ghosting" (taking or having another student take an exam), stealing examinations, tampering with the academic work of another student, facilitating other students' acts of academic dishonesty, etc.

Academic dishonesty violates the fundamental ethical principles of the University community and compromises the worth of work completed by others. A student should avoid academic dishonesty when preparing work for any class. If charged with academic dishonesty, students will receive written or oral notice of the charge by the instructor. Students who contest the charge should first seek resolution through discussion with the faculty member or the campus Director of Academic Affairs. If the matter is not resolved, the student may request a hearing with the Commonwealth College Committee on Academic Integrity at the campus.

Sanctions for breaches of academic integrity may range (depending on the severity of the offense) from receiving an "F" for the assignment to receiving an "F" for the course. In severe cases of academic dishonesty, including, but not limited to, stealing exams or "ghosting" an exam, students may receive a grade of "XF", a formal University disciplinary sanction that indicates on the student's transcript that failure in the course was due to a serious act of academic dishonesty. The University's statement on Academic Integrity from which the above statement was drawn is available at:
http://www.psu.edu/dept/oue/aappm/G-9.html


Computer Use and Network Security

Students are expected to abide by the Penn State Policy AD20 Computer and Network Security. Violations of this policy can result in termination of privileges, academic probation, expulsion from Penn State or criminal prosecution.


Students With Disabilities

It is our policy at Penn State York not to discriminate against qualified students with documented disabilities. If you have a disability related need for modifications in this course, please contact S. Gladfelter during the first week of class. You also may choose to contact the Learning Center for assistance with testing accommodations that extend beyond the scope of the instructor.



Course Content (subject to change - last updated 1/4/2008)

Week Topics Corresponding Text Material
1 (1/17) Course Introduction
Creating an XML Document
Carey: Tutorial 1
2 (1/24) Working with Namespaces Carey: Tutorial 2
3 (1/31) Validating an XML Document Carey: Tutorial 3
4 (2/7) Working with Schemas

Submit XML Paper Topic and Abstract

Carey: Tutorial 4
5 (2/14) Working with Cascading Style Sheets Carey: Tutorial 5
6 (2/21) Test #1 (XML): Carey, Tutorials 1-5  
7 (2/28) The Object-Oriented Paradigm Satzinger & Orvik: Chapters 1-4
8 (3/6) UML
  • CRC Cards
Submit XML Paper
Assigned Supplemental Readings
9 (3/20) UML
  • Use Case Scenarios
  • Class Diagrams
  • Sequence Diagrams
Satzinger & Orvik: Chapters 5-7
Assigned Supplemental Readings
10 (3/27) UML
  • Object-Oriented System Development Life Cycles
  • Object-Oriented Analysis Case Study
Satzinger & Orvik: Chapters 8 & 9
11 (4/3) UML
  • Object-Oriented System Development Life Cycles
  • Object-Oriented Analysis Case Study
  • Moving to Object-Oriented Development
Satzinger & Orvik: Chapters 8, 9 & 13
12 (4/10) IST Spring Event

Test #2: Satzinger, Chapters 1-9 & 13
+ Assigned Readings
 
13 (4/17) Object-Oriented Software Development with Java Morelli: Chapters 0-3
14 (4/24) Object-Oriented Software Development with Java Morelli: Chapters 0-3
15 (5/1) Object-Oriented Software Development with Java Morelli: Chapters 0-3
16 (5/8) Test #3: Morelli, Chapters 0-3  

IST 240 Home Page

Last updated: January 4, 2008

PSU College of Information Sciences and Technology Penn State Home Page