2440: 160 Java Programming The University of Akron Dept of Business Technology
Course Syllabus Summit College Computer Information Systems
Spring 2013
Professor: Enoch E. Damson
Office: Polsky M185N
Office Phone: (330) 972-7162
Office Hours: (MW) 3:00pm – 5:00pm
(TTh) 2:00pm – 3:00pm
E-mail: damson@uakron.edu
URLs: http://gozips.uakron.edu/~damson/java.html (Instructor’s Course Website)
http://springboard.uakron.edu (Springboard Website for assignment submissions)
TEXTS
SOFTWARE
You will need to download and install the following software for the class.
-
JDK (http://java.sun.com/javase/downloads/index.jsp)
-
JGrasp (http://www.jgrasp.org) or NetBeans (http://www.netbeans.org)
PRE-REQUISITES
2440: 121 Introduction to Logic/Programming
COURSE DESCRIPTION
An introduction of the object oriented programming (OOP) methodology with the Java Programming language. Programming techniques are demonstrated through coding, testing and debugging of Java applications and applets.
COURSE OBJECTIVES
Students must be able to:
-
Understand the object-oriented programming (OOP) methodology
-
Understand the fundamentals of the Java programming language
-
Demonstrate the conceptual knowledge of OOP using Java
-
Design, code and test Java applications and applets
STUDENT ACTIVITIES/INSTRUCTIONAL STRATEGIES
-
Assignments: There will be several assignments due at specific dates.
-
Tests: There will be two tests in the class.
-
Examinations: There will be a midterm exam but no final exam.
-
Project: Each student is expected to develop a Java application based on specifications to be provided by the instructor at the end of the semester.
-
Late assignments are not accepted for grading.
-
No incomplete grades will be given in this class.
-
Poor attendance will result in a lower grade. If a student has a genuine reason for being late or absent, he/she is expected to notify the instructor ahead of time (before the date of absence or lateness). Failure to do this may prevent the student from making up a missed quiz or exams.
-
No food or beverages are allowed in the computer labs.
-
Use of cell phones, headsets, and other distracting devices are not allowed during class.
-
Web browsing and any form of online chatting and messaging are not allowed during class.
GRADE EVALUATION
Assignments
|
30%
|
Tests
|
20%
|
Midterm Exam
|
20%
|
Final Project
|
20%
|
Class Attendance
|
10%
|
GRADE SCALE (%)
100 - 95 A
94 - 90 A-
|
89 - 87 B+
86 - 83 B
82 - 80 B-
|
79 - 75 C+
74 - 70 C
69 - 65 C-
|
64 - 50 D
|
0 – 49 F
|
UNIVERSITY POLICIES
-
The University of Akron community is governed by the policies and regulations contained in the Student Code of Conduct available at the office of Student Judiciary Affairs (http://www.uakron.edu/studentlife/sja/index.php).
-
The following are examples of academic dishonesty and will result in an automatic F grade for the course.
-
Submission of an assignment as the student's original work that is the work of another person.
-
Failure to appropriately cite references from published or unpublished works.
-
Unauthorized copying of an assignment in computer programming, or the unauthorized examination or view of the computer, specifically during examinations.
-
Possession and/or unauthorized use of tests, notes, books, calculators or formulas stored in calculators not authorized by the instructor during an examination.
-
Providing and/or receiving information from another student other than the instructor, by any means.
-
Observing or assisting another student's work, when not part of a group activity.
-
Violation of the procedures prescribed by the instructor to protect the integrity of the examination.
-
Sexual harassment and other forms of discrimination are intolerable on campus.
-
Students who may need accommodation based on the impact of disability may contact the office of Accessibility (http://www.uakron.edu/access).
-
Students whose names do not appear on the class list are not be permitted to participate (take exams or receive credit) in class without proof of registration.
COURSE SCHEDULE
Week
|
Material
|
1
|
Introduction to Computers and Java Programming – Chapter 1
|
2
|
Java Fundamentals (Expressions & Operators) – Chapter 2
Java Fundamentals (Strings & Input/Output) – Chapter 2
|
3
|
Decision Structures (Selections) – Chapter 3
|
4
|
Loops (Repetitions) – Chapter 4
|
5
|
Methods (Object-Oriented Programming) – Chapter 5
Test #1 (Chapters 1 – 4)
|
6
|
Classes &Objects (Object-Oriented Programming) – Chapter 6
|
7
|
Classes &Objects (Object-Oriented Programming) – Chapter 9
|
8
|
Inheritance (Object-Oriented Programming) – Chapter 11
|
9
|
File Input/Output – Chapter 4
Test #2 (chapters 5, 6, 9 & 11)
|
10
|
File Input/Output & Exceptions – Chapter 12
Midterm Exam (Tests 1 & 2)
|
11
|
Wrapper Classes, String, StringBuffer & StringTokenizer – Chapter 10
|
12
|
Arrays & the ArrayList (or Vector) Class – Chapter 8
|
13
|
GUI Applications – Chapters 7 & 13
|
14
|
Applets & Multithreading – Chapter 14
|
15
|
Final Project Due
|
NOTE: The contents of this course syllabus are subject to change at the discretion of the instructor.
Enoch E. Damson Page of
Share with your friends: |