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.
2018 — Stephanie Schwartz — Millersville University