COP 2006
Introduction to Programming
General Schedule - Summer Online
You will need to dedicate about 21-28 hours per week to this course.
Before class (3x per week)
Engage with the topic resources from the module page, taking notes for journal and adding to your integration project (1.75 hours)
Engage with the Oracle Academy lessons identified on the module page, taking notes and completing quiz (1 hour)
Attempt exercises identified on detailed schedule (1 hour)
During class (3x per week)
Take notes, work on exercises (2.25 hours)
After class (3x per week)
Complete exercises (1 hour)
Work on projects (2 hours)
Java Foundations Certification Exam
Although this is not an exam preparation course, it is aligned with the Java Foundations | 1Z0-811 certification exam.
Challenge by choice: By the end of this course, if you do the work and some additional independent studying, you could be prepared to pass the exam.
The certification exam is optional / extra credit, requires an additional fee, and must be taken at a testing center. You can get a voucher code for a 25% discount on the exam from the professor. Click "Register now" on the exam page to enter the code.
Demonstration Program
Orientation, Purpose, and Structure
About this course
Catalog Course Description Introductory computer programming concepts and problem solving skills are learned using a modern programming language. Principles of good programming style are emphasized.
College Student Learning Outcomes (SLOs) The student will learn fundamental-to-intermediate programming concepts, including data types, expressions, classes, arrays, methods, conditional statements, loops, and input/output, with application development using the Java object-oriented programming language. Essential skills to decompose, design, and code basic control structures and program modules will also be taught. Specifically, the student will acquire:
the ability to identify and formulate simple computational problems
an understanding of fundamental principles of programming
an understanding of the programming life cycle
the ability to apply programming principles to solve simple computational problems
the ability to evaluate the program’s quality
Design Influence
Course Overview / Student Expectations
Attend every class meeting.
Have your integration project open in Eclipse every Thursday.
Have a piece of paper and pen or pencil in front of you everyday.
Contact me for assistance / clarification.
Productively spend 2-3 hours on classwork outside of class for each hour in class (around 10 total hours per week during full term 15 week semesters and 25 hours per week during 6 week mini semesters)
If you cannot dedicate at least 6 hours outside of class on this course per week, do not expect to do very well.
If you are able to meet the requirements for assignments in less time, challenge yourself and go above and beyond. There will be varying levels of experience and ability in the class. Your goal should be improvement.
If you find that you need more than 9 hours per week outside of class to understand and complete assignments you probably need a different approach. Please speak to the professor and / or instructional support.
There will be a cumulative final exam
General Schedule (Full Semester, Tuesday / Thursday)
Before class Tuesday
Engage with the topic resources from the module page, taking notes for journal and adding to your integration project (1.5-2 hours)
Engage with the iLearning lessons identified on the module page, taking notes and completing quiz (1.5-2 hours)
Attempt exercises identified on detailed schedule (1.5-2 hours)
During class Tuesday
Take notes, work on exercises (1.5 hours)
After class Tuesday
Complete exercises - due Wednesday night (0-1 hour)
During class Thursday
Work on projects (1.5 hours)
After class Thursday
Work on project, adding required elements from module page (1.5-2 hours)