Skip to content

ktp-forked-repos/2143-Object-Oriented-Programming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2143 Syllabus

Days Time Location

  • Days: MWF 1100am 1150pm
  • Location: BO 320
  • Final Exam: Monday Dec 10th, 10:30a.m. - 12:30 p.m.
  • Dates: August 25th - Dec 10th
  • Holidays:
    • Thanksgiving Holidays begin 10:00 p.m. November 20th
  • Last Day for “W”, 4:00 p.m. – October 29th
  • Companion Website:

Course Topics

  • Abstraction
  • OOP Design
  • Classes & Methods
  • Encapsulation
  • Polymorphism
  • Overloading
  • Abstract Classes
  • Inheritence and Substitution
  • Introduction to UML
  • UML Relationships
  • Subclasses and Subtypes
  • Static and Dynamic Behavior

Grading

Categories Portion of Course Letter Grade Grade Range
Exams (3)1 30% A 89-100
Programs (5-8)2 15% B 79-88
Homework/Quizzes3 25% C 69-78
Final1,4 20% D 59-68
Github 10% F below 59

1. Lowest exam grade can be replaced by Final Exam grade if deemed appropriate by instructor. This is for students who attend class and participate.

2. Despite the low overall value of the programming portion of the course, ALL programs must be turned in running to pass the course. They don't have to be necessarily correct, but they must run and they need to at least approach the solution (a "Hello World" program will not work).

3. The portion that the "homework/quizzes" section of the course is worth will be calculated by a function based on the number of assignments and quizzes. If zero homeworks / quizzes are assigned then they will be assigned a 0% portion. If at least 10 are assigned then the full 25% will be assigned as its weight. If the full weight is not used, then the class will decide how the remaining percentage points will be assigned.

4. Plane ticket prices, events like weddings, or trips out of the country are not valid excuses for missing the final exam time. I will not make accommodations for anything other than an issue vetted by the dean of students.

Miscellaneous

  • All students need a Github account
  • All programs need to be turned in to pass the course
  • General Assignment Rules:
    • Due dates and times are as listed on assignment and can change with prior notice to class.
    • Formatting of programs is important, and will be graded accordingly.
    • You name is required on ALL documents uploaded or turned in. Handwritten name is not acceptable.
    • All files / programs created by you will end up in your assignments folder within your Github repository.
  • Attending class is one of the primary keys to doing well in this class. Students may be dropped for excessive absences. There is no distinction made between excused and unexcused.
  • Make-up exams are not given. If I see fit, then I will replace a missed exam with your final exam test grade (but this is optional to instructor based on circumstances, attendance, participation, etc.).
  • Programs containing syntax errors are unacceptable and will be returned without grading (your programs must work).
  • Periodically homework assignments will be taken up and graded. It is the student's responsibility to keep up with assignments and to ask questions over the assigned work, even if absent. All homework assignments are due at the specified time that may or may not be in conjunction with a class day. All assignments / homeworks will be uploaded via Github.

Links

About

Object Oriented Programming in C++ and SFML

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 66.9%
  • C++ 31.3%
  • CSS 0.7%
  • CMake 0.5%
  • C 0.2%
  • OpenEdge ABL 0.2%
  • Other 0.2%