An ability to apply mathematical foundations, algorithmic principles, and computer science theory to the modeling and design of computer-based systems, Finite state machines, Basic geometry and trigonometry for interactive graphical applications
An ability to define the computing requirements of a problem and to design appropriate solutions based on established design principles and with an understanding of the tradeoffs involved in design choices, Software projects, Lab problems
An ability to use sound development principles to implement computer-based and software systems of varying complexity, and to evaluate such systems, Coding standards, Defensive programming, Object-oriented design, Deconstruct programs into separate functions, Finite state machine
An ability to use current techniques, skills, and tools necessary for computing practice, Java, Eclipse, Gimp, Audacity
Section 1: 9a @ POST 318A
Section 3: 12p @ POST 318A
Section 5: 3p @ POST 318A
Section 4: 12p @ POST 319
Section 2: 9a @ POST 319
Monday and Wednesday 10:15am-11:15am
Tuesday/ Thursday 1:30-2:30pm in Post 314-8
Friday 10:30am-12:30pm in POST 303-5
Tue/Thurs 10:15 - 11:30 in POST 314-9
Mondays: noon-9pm Tuesdays: 6pm-9pm Wednesdays: 6pm-9pm Thursdays: 6pm-9pm Fridays: 6pm-9pm
Bilger Addition 209
Tuesdays: 1:30 – 3:30
Wednesdays: 1:00 – 3:00
Thursdays: 1:30 – 3:30
Fridays: 1:00 – 3:00
Go to your project folder and zip everything up into a single Zip file. Make sure all sound files and images are included as well as a copy of EZ.java and all other java files you wrote.
Turn in this zip file in Laulima under the Assignments folder (the same place where you downloaded the assignment in the first place).
As for the video URL, go to the Resources Folder on Laulima. You will find a subfolder for this project in which you can add your URL.
No food or drink allowed in labs
No unplugging equipment in labs
Anyone caught doing it will be dismissed from lab and given ZERO points for their lab session that day.
Project 1 - 5 points, Individual project
Project 2 - 10 points, Individual project
Project 3 - 10 points, Design your own project as a team of 3, Choose your own team members
14 lab assignments, Solving small problems by writing code, Extending lecture examples, Commenting code segments, Tracing code segments
2 points each starting 1st week of class
Labs are distributed on each Tuesday and due the following Tuesday at 9am.
14 quizzes (1 per week)
First quiz will be given on the 1st week of class on Thurs
3 points each
If you miss a quiz there is no retake.
All quizzes are closed book. Eclipse may not be used during the quizzes.
Take home final will be made available about a month before it's due.
Extra credit is already built into your grade.
See "How to Compute Your Grade".
See "How to Compute Your Grade"
Your grade maxes out at 90 points. The 10 points are free extra credit points that is given to all of you at the beginning of class that make up for missed quizzes or labs or any other random acts of life. If your final grade is on the edge of a letter grade do not ask for any extra credit work. None will be given as you already have 10 free extra points.
The full grade scale is therefore as follows:
A+ = 90/100
A = 85/100
A- = 80/100
B+ = 75/100
B = 70/100
B- = 65/100
C+ = 60/100
C = 55/100
C- = 50/100
D+ = 45/100
D = 40/100
D- = 35/100
F = Anything below a D-