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.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- new minecraft 1.14 crafting recipes
- all new minecraft 1.14 recipes
- new minecraft 1.14 recipes
- new minecraft 1 14 crafting recipes
- new minecraft 1 14 recipes
- all new minecraft 1 14 recipes
- all new minecraft 1 14 crafting recipes
- male femininity page 1 the new age
- minecraft new update 1 14
- 192 168 1 1 log in admin page netgear
- 192 168 1 1 log in admin page spectrum router
- redirect to new page react