Instructor: Ariana Mims
Email: aricmims@colostate.edu

Communication Policy: I use teams for all communication such as meeting and regrade requests. I will respond as quickly as I can, usually within 48 hours on weekdays. Never contact me via direct message on Canvas. Email for any situation you need to involve any outside entities in like the SDC or SCM. You might be waiting a while for a response if you choose not to follow these policies.

CS 162: CS1 Introduction to Java Programming is intended as the first objected-oriented programming course for students.

Upon completion of this course, students should be able to:

  • Read and (mentally) parse straightforward Java code, and predict the flow of control and program output.
  • Design, build, and verify Java programs of moderate size with several classes, as measured by the ability to write Java programs with 200-300 lines of codes.
  • Test and debug Java programs, including code written by themselves and by others.
  • Comprehend the basics of object-oriented computer programming in the context of the Java language.
  • Decompose and solve programming problems; implement basic algorithms for searching and sorting.

Prequisite 

CS150B with a minimum grade of B or CS152 with a minimum grade of B, may be taken concurrently or CS163.

Textbook 

This source uses zyBooks for reading activities, labs, and programming assignments.

Weekly activities 

This is an accelerated 8-week course that moves quickly, with three lectures and two programming assignments each week. This course is taught using zyBooks, a tool that combines reading, activities, and assignments.

  • Lectures have a reading assignment, and participation activities that you must complete beforehand.
  • All activities, recitations, and assignments are submitted and graded in zyBooks, with the results posted on Canvas.
  • Only exams are completed in Canvas.
DayActivityDue
MonLectureR# zyBook Participation due before lecture.
TueProgramP# Lab and Programming Assignment check Canvas for due dates
WedLectureR# zyBook Participation due before lecture.
ThuProgramP# Lab and Programming Assignment check Canvas for due dates
FriExamsCanvas exam and Coding exams weeks 3, 6, and 8.

Grading 

The course grading requires the student to demonstrate a grasp of the programming concepts and the Java language through a variety of activities. This table describes the activities used in this course and their weight in the final grade.

ActivityWeightDescription
Canvas Exam 110%Examinations.
Final Canvas Exam15%Examinations.
Coding Exam 115%Programming assignments.
Practical Project10%Final programming assignment.
Knowledge Checks25%Examinations.
Labs20%Chapter labs and programming assignments.
Attendance, Reflections, U-Behavior5%In class activities, online reflections, and U-Behavior activities.
Final Grades

The final letter grades are assigned according to the following table. We do not round or “bump” individual grades.

GradeRange
A90 – 100
B80 – 89.999
C70 – 79.999
D60 – 69.999
F00 – 59.999
Late and Make-up

CS162 is an accelerated 8-week course. The material builds upon itself throughout the term, so it is not wise to fall behind. We expect students to complete all work on time – there is no late period for this course.

Excused absences may cause a student to miss a lecture, recitation, or exam. Students must consult with the instructor as soon as possible to make other arrangements, preferably before the event.

  • Make-up exams must be arranged with the instructor.
  • Lecture and recitation activities may be excused and not count towards the final grade.

See Policies for more information about attendance.