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.

Exam Preparation

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:

  1. the ability to identify and formulate simple computational problems

  2. an understanding of fundamental principles of programming

  3. an understanding of the programming life cycle

  4. the ability to apply programming principles to solve simple computational problems

  5. 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)