Course Syllabus

MWF 10:00-10:50 am in
the Linux Lab (aka WL 136)

Prof. Stephen P. Carl
    Office Hours:     Woods 133

MW 3:30-4:30, T 1:30-3:30
Also after class or by appointment
    email:     scarl AT sewanee D0T edu
    phone:     598-1305

Overview

In this course, we will introduce the programming language features and problem solving techniques common to software engineering tasks, using the object-oriented features of the Java programming language.

Textbook: Java: An Eventful Approach by Bruce, Danyluk, and Murtagh

Weekly Labs: Thursday, 1:30 - 4:30 pm

Course web pagehttp://scarl.sewanee.edu/CS157/

General Education Goals (G5Q: Quantitative/Algorithmic/Abstract/Logical Reasoning)

Students will have the ability to:

  1. communicate computer science concepts both orally and in writing
  2. model real world problems and implement solutions
  3. use effective user interface design to communicate using computers
  4. understand idea of levels of abstraction of computer and software systems
Course Objectives

Students will have an understanding of:

Grading: Course grades will be determined as follows:


Tentative Schedule
Week Topic
Reading Assignment
1, 2
Object-oriented Programming Chapters 1 and 2
3 Numeric Computing
Chapter 3
4 Selection Statements Chapters 4 and 5
5 Class Definitions. Computing with Interactive Objects  Chapter 6
6
Control Structures and Iteration
Chapters 7 and 13
7
Scope. Using Active Objects
Chapters 8 and 9
8
Java Interfaces
Chapter 10
9
Graphical User Interfaces
Chapter 11
10
Recursion
Chapter 12
11
Arrays
Chapters 14 and 15
12
Inheritance Chapter 17
13 Polymorphism
Chapter 18
14
Exceptions and File I/O Chapter 19

ADA Statement

The University of the South is committed to fostering respect for the diversity of the University community and the individual rights of each member of that community. In this spirit, and in accordance with the provisions of Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act (ADA), the University seeks to provide disabled students with the reasonable accommodations needed to ensure equal access to the programs and activities of the University. If you have a disability and require accommodations in this course, you have the responsibility of presenting your instructor with a copy of your academic accommodations letter from the University Wellness Center (931-598-1325). Accommodations will not be provided without this documentation, and accommodations cannot be applied retroactively. Additional information about disability accommodations can be found at http://www.sewanee.edu/student-life/university-wellness-center/.

Administrative Handouts


Stephen P. Carl
scarl AT sewanee DOT edu