Lab Topics Variety of programming exercises Class programming exercises will help Preparation and self practice is very important
Course Material 3/4 Programming 1/4 Intro to computers Try to make class more real-world Assignments for each Ch. NO LATE ASSIGNMENTS will be accepted! Quiz after each Ch.
Course Material You will have to find solutions to problems on your own Problems are sometimes challenging and frustrating If you enjoy solving problems you are in the right place!
Exams & Homeworks 5 Quizzes + 1 Midterms + 2 Lab tests + a Final Exam Homework & Lab assignments Final is comprehensive and includes both theory and programming
8 Homeworks & Attendance 10% Major Exam 15% Quizzes 15% 2 Lab. Prog. Exams 30% Final Exam 30% Assessment & Grade Distribution
9 This course includes problem solving. Thinking and writing computer programs requires real practice, hard-working, and self-discipline. Some of the problems assigned to you will be challenging. Students are expected to try their very best to complete the labs and the homework assignments. Class Policies
10 When a student has demonstrated his best effort, even lab assignments that do not run correctly will receive a partial credit provided that it is an original work. Textbook: Students are expected to buy the text book and bring it to every class. Class Policies (2)
Important Issues It is easy to fall behind in this class. Attend lectures and labs – stay current on the material. No extra credit (makeup) assignments will be given. Don’t anticipate some huge end of semester curve. If you do not attend every class, you will not do well!
Course comments Some outside exploration is good to be done by students. Google “Java Tutorials” Read some tutorials like: http://www.javabeginner.com/ I will go out of my way to help you if you are doing your best. If you don’t care, I don’t either!
Don’t be This Guy What do I have to do to get a D grade? Hey, someone left his program on the lab computer – saves me some time! I missed last Monday lab– why don’t you fill me in on what I missed? I am going to miss Sunday’s class – are we doing anything important?
Cheating?! Cheating is a big problem in this class!! Why? All assignments are individual work – you should write your own programs. Copying someone else’s lab or programming homework will result in a 0 grade. Students found cheating may face administrative action including academic suspension.
15 Students may not copy code from other professional sources, or other students. Students are expected to do their own original work. Any student who violates this policy will be considered cheating and will receive zero credit on the assignment. Cheating on tests will result in a zero credit for the test. Cheating?!
Cheating What is NOT OK? Copying someone else program or solution. It does not matter how much you modify their program! If you do this, you will receive a “0” grade. If you allow someone to copy your work, you will get a “0” grade also.
What is OK? “Hey, I am stuck on figuring out how to implement xyz problem”, it is OK to explain. Discussing strategies, algorithms, and techniques is always OK. Teaching each other some course questions or exercises is OK. Forum posts to help others understanding issues is a plus!