CSCI 162: Intro to Programming II
Spring 2020

Meeting times

Section 3:

  • MW 5pm-6:50pm Roddy Hall 147 or Linux Lab


This course is a continuation of CSCI 161 that covers advanced computer programming techniques. Emphasis is placed on object-oriented programming; specification and design of elementary data structures; and proper use of programming language and development tools. Topics include abstract data types, classes, objects, recursion, linked lists, queues, stacks, and binary trees.

This course includes a laboratory component, and is currently taught using Java.

Prerequisite: C or better in CSCI 161.


Data Structures and Other Objects Using Java, Fourth Edition, by Michael Main. ISBN 0132576244

  • Exam 1: 20%

  • Exam 2: 25%

  • Exam 3 (given during final exam period): 25%

  • Homework and Programming Assignments: 30%

Not attending labs may result in overall grade reduction (see attendance policy on syllabus)

Grading will be on a 100 point scale, with 93%=A, 90%= A-, 87%=B+, 83%= B, etc.

Additional Information

2018 — Stephanie Schwartz — Millersville University