GithubHelp home page GithubHelp logo

shoe61 / 2143-objectorientedprogramming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rugbyprof/2143-objectorientedprogramming

0.0 1.0 0.0 78.33 MB

Object Oriented Programming using Python and C++

Python 99.05% C++ 0.81% PHP 0.15%

2143-objectorientedprogramming's Introduction

2143 Object Oriented Programming

Roster

Class Roster

  • Days: MW 1:00 p.m. - 2:20 p.m.
  • Location: BO 320
  • Final Exam: Monday Dec 12th, 3:30 p.m. - 5:30 p.m.
  • Dates: August 29 - Dec 9
  • Holidays:
    • Thanksgiving November 23-25
  • Last Day for โ€œWโ€ @ 4:00 p.m. : October 31

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 Grade
Exams (3)1 35% A 89-100
Programs (5-8)2 15% B 79-88
Homework/Quizzes3 25% C 69-78
Final4 20% D 59-68
Participation 05% F below 59

1. Lowest exam grade replaced by Final Exam grade (if beneficial and deemed ok by instructor).

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 worth of the "homework/quizzes" section of the course 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 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 at its scheduled time. I will not make accommodations for anything other than an issue vetted by the dean of students.

Misc:

  • 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. If you do miss an exam without prior approval, a letter from the dean of students will be needed as an excuse.

  • A number of programming assignments will be made to code and execute. Microsoft Visual Studio 2013 or 2015 is recommended, although depending on class opinion, we may use QT4 for some assignments.

  • Programs containing syntax errors are unacceptable and will be returned without grading (your programs must work). All submitted programs need to be submitted via Github.

  • 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.

2143-objectorientedprogramming's People

Contributors

oaktrunks avatar rugbyprof avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.