T. Andrew Yang, Ph.D. Email: yang@uhcl.edu Web page:
http://sce.uhcl.edu/yang/ Tel.: (281) 283-3835 |
Last updated: 7/26/2012: exercises on OOP 7/11/2012: extended deadlines for Labs 4 and 5 7/1/2012: add exercises on Loops/Iterations 6/28/2012: sample exam1 posted 6/8/2012: changes of due
dates (All due dates have been changed to Thursday.) 6/4/2012: first posted |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CSCI 3134 Software
Development with Java Summer 2012
(June 4 – August
4)
Time
& Classroom Tues.
& Thur., 3 - 5:30pm (Delta 203) Course Description: Software
development with the Java programming language and the Java class libraries.
Design of applets and standalone Java applications. Laboratory instruction. Prerequisite: Some previous programming experience (e.g.,
C, Pascal, Visual Basic, etc.) Course Objectives: Upon
successful completion of this class, students will be equipped with
understanding of the Java programming language, and have experiences in
designing and implementing object-oriented programs to solve computer-based
problems. Learning Outcome:
Class Format: Lectures
are combined with discussions and, if applicable, student presentations and
discussions of advanced topics. Students are expected to be active
participants, by studying the relevant chapters and/or research papers,
and participating at in-class discussions. Instructor:
Dr. T. A. Yang
Teaching assistant info and office hours: TA – Rajani
Kailasa (Rajani.kailasa@gmail.com) TA
Office Hours – Note: The hours are subject to
change until the end of the first week. Contact the instructor immediately if you’ve got any
problem with the TA. Tuesday: 5:30pm – 8:30pm Wednesday: 11am - 1pm Thursday: 11am - 1pm Required Text: · Deitel & Deitel. Java How to Program
(early objects), 9th Edition. Prentice
Hall. March 7, 2011. ISBN-10:
9780132575669. ISBN-13:
978-0132575669. http://www.amazon.com/Java-Program-early-objects-Deitel/dp/0132575663) Note:
The textbook is also available from the UHCL bookstore (http://uhclearlake.bncollege.com/). Note:
The same textbook is to be used in csci3234. · plus instructor's handouts in the class and/or on the Web Recommended (but not required): ·
UML Distilled: A Brief
Guide to the Standard Object Modeling Language, 3rd Edition, Martin
Fowler. Addison Wesley. (2004) ISBN 0-321-19368-7 (http://www.amazon.com/UML-Distilled-Standard-Modeling-Language/dp/0321193687/ref=dp_ob_title_bk)
· Source Codes and other resources for the book -
Available in the CD
accompanying the book -
http://media.pearsoncmg.com/ph/esm/deitel/java_htp9e/code_examples/code_examples.html:
You may also visit the book’s web site to download the resources. · Java-related: -
Java SE
Downloads: http://www.oracle.com/technetwork/java/javase/downloads/index.html
-
Java Installation
Instructions: http://www.oracle.com/technetwork/java/javase/index-137561.html
-
Java SE 6 Documentation: http://download.oracle.com/javase/6/docs/
-
Java SE 6 API
Specification: http://download.oracle.com/javase/6/docs/api/
· UML and other graphical modeling: -
UML
tutorials & web resources -
A sample flowchart Topics
and Notes
Although
all computers in the labs in UH Clear Lake should have been configured to run
Java applications, you are strongly advised to set up your own computer(s) to
do your projects. · Windows account information at: http://sce.uhcl.edu/accountSearch.html ·
Click http://sce.uhcl.edu/NTLabIntroduction.asp
for the list of available software in the PC lab.
++ Attendance Policy: You are
expected to attend all classes. There will be no penalty for a person’s first two absences without documented excuse. 1% will be
taken for each of the absences after the first two absences. Note: Being tardy is no excuse when a
person is found to be absent from the class. Note: If you ever miss a class, it is your responsibility to get
hold of whatever may have been discussed in the class. +++ Class Participation:
Participating in the class is
expected. You should ask or answer questions during the in-class or online
discussions. Up to 3% may be granted to students who are active
participants. Grading Scale: The accumulated points from all the categories determine a
person's final grade. There will be no extra-credit projects.
Tests & Exams: Both
analytic and synthetic abilities are emphasized. Being able to apply the
learned knowledge toward problem solving is also highly emphasized in the
tests. Unless
due to unexpected, documented emergency, no make-up exams will be given. No make-up exams will be granted once the exams have been
corrected and returned to the class. Assignments
and projects will be posted at the class web site. Assignments &
projects are due before the beginning of the class on the due day. See Topics and Notes for the due dates. a. Identification page: All assignments must have your
name, and course name/number/section number (e.g., CSCI3134-01) at the top of
the first page. b. Proper stapling: Staple all the pages together at
the top-left corner. NOTE: Do not use paper clips. c. Order ! Order! Arrange the solutions following the
sequence of the questions. Write the question number at the top-right corner
of each page. d. Word processing: It is required that you type your
reports (e.g., print them using a printer). Use a word processor and
appropriate typesetting and drawing tools to do the assignments. Spell-check
the whole document before printing it. You may lose points due to spelling or
grammatical errors. Projects: The
projects will involve the design and implementation of Java applications to
solve various problems. Students are expected to employ the theories and
techniques learned in the class to design the system. Details
of the projects will be made available at Assignments
& Projects. NOTE:
Unless otherwise
specified, all assignments and projects are individual work. Students should take caution not to
violate the academic
honesty policies. Check out the details at this
link. Instructor's Notes:
Related Links:
Go to the Index |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|