Course Description: This course is an introduction to algorithms, their representation, design, structuring, analysis and optimization. It requires implementation of algorithms as structured programs in a high level language. This course will use Java and students will be expected to write and execute Java programs in the lab section.
Insert WhenWhere
Attendance for the classroom portion is mandatory. Students with excessive absences may be dropped according to the rules of the Santa Clarita Community College District.
Completing online work on time is mandatory. Students with excessive missed assignments may be dropped according to the rules of the Santa Clarita Community College District.
Please check CMP SCI 111 on Canvas each week for:
Required Text: Insert Book Info
Lecture Grading | Lab Grading |
---|---|
Exam 1 10% 20 points
Midterm 20% 40 points Exam 3 10% 20 points Final 30% 60 points Online Coursework 20% 40 points Class Participation 10% 20 points 200 points total |
12 Online programming projects, 60 points 30%
4 In-person programming tests, 80 points 40% Online Coursework, 40 points 20% Class Participation 20 points 10% 200 points total |
Needed Point Totals (out of 200): A - 175 points, B - 155 points, C - 130 points, D - 110 points
See Back/Below for Test Dates
Important Dates (Please be sure to avoid scheduling conflicts with these dates):
Insert Exam 1 Insert Midterm Insert Exam 3 Insert Final |
Insert Program 1 Insert Program 2 Insert Program 3 Insert Program 4 |
Please be sure to avoid scheduling conflicts with these dates.
NO, NO, NO Laptops, cell phones or Ipod/MP3 players are to be used during class lectures. Laptops may ONLY be used during lab time. Surfing the Internet during class time is reserved for class related web sites. EBay, chat rooms, sports sites and other non class related surfing is strictly prohibited. Violations of these rules may result in a penalty reduction of points.
Student Learning Outcomes:
Evaluate the basic concepts of computer programming and analyse their impact on algorithms, problem solving and program implementation.
Course Outline