New Page 1 [randomlyphilled.org]



Java Programming

Course Number: CIS-084

Sec: 101

Reg: 94886

Instructor: Phil Tayco

Class Hours: Tuesdays, Lecture 6:00pm – 8:25pm and Lab 8:35pm-9:55pm, Room T212

Website:

Email: philiptayco@

Recommended Text:

• Introduction to Programming Using Java Version 7.0.2, David J. Eck ()

Class Overview

Students are introduced to the Java programming language, data types, and control structures using an object-oriented approach. Topics include problem solving, classes, methods argument passing, Graphical User Interface (GUI), input/output, Java libraries, applets, and exception handling.

Goals and Objectives

At the end of this course, you should be able to able to do/know the following:

• Create console and Graphical User Interface (GUI) programs using sequence, selection, and repetition

• Design programs using arrays and strings

• Organize a solution to a large program by breaking the program into smaller parts

• Construct programs using Object Oriented Programming (OOP) techniques

• Create programs that use sequential and random access files and databases

• Develop web based programs using Java applets

• Diagnose and resolve programming errors, including the use of a debugger

Class Format

Lectures will be where we spend class time discussing concepts, working through examples, designing and coding solutions to problems. The lecture formally takes place from 6-8:25pm, but will often involve time to write code like lab time. Similarly the formal lab time is from 8:35pm to 9:55pm. This is where you would work on programming problems as well as spend some time doing discussion depending on how the course is going that day.

We will be using Java to implement our solutions in the lab. You are free to use any Java editor to do your lab assignments, but your goal should always be to make sure your programs work with the computers in the lab or on a laptop that you wish to use to demo your programming solutions. You must be able to demonstrate all programming assignments physically in the classroom.

Grading

Grading percentages are as follows:

• Weekly Exercises – 75%

• Final Project – 25%

We will be using the lab to work on programming exercises based on the week’s topics of discussion. Each exercise requires you to work on completing an in-lab programming problem. The exercises are designed for you to practice the concepts discussed and can be completed during the lab time. You will show completion by way of demo in the lab. As a guideline, if you are not able to complete an exercise during the lab time, you should demonstrate your solution the following week. If you miss a class, you can check the class web site for details on the lab exercise as they are posted at the end of class each week.

A final project will be due on the last day of class where you will have about 2-3 weeks of time to complete. The final is designed to test your programming skills on all concepts we have covered throughout the class.

Class time is highly interactive as you will see in the weeks to come. For participation, all I ask is that you enjoy yourself, think and get involved. Don't be shy. You don't have to be Einstein every time you speak, just throw in your thoughts, even if it is as simple a question as, "I don't understand."

Office Hours and Miscellaneous

Office hours are 1 hour before class at 5pm by request only. Location is to be determined and will start (and most likely be) in this room. Extra time is by appointment which I am happy to do. However, I am limited in time as I am also a full-time employee. Please let me know in advance if you want to meet outside of office hours and we will find ways to make it work.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download