CMPS 2143 (OOP)

Instructor: Richard P. Simpson, Bolin 126E; Tel.: 397-4191

Time: 8:00-8:50 MWF

email :

Text: Online  C++ Essentials by Sharam Hekmat

We also will be using other OER(Open Educational Recources)to support the class.

Prerequisites: CS1 and CS2

Software: Visual Studio C++ 2017 or 2015 , SFML graphics library

Open Educational Resources: OER are teaching, learning, and research resources that reside in the public domain or have been released under an intellectual property license that permits their free use or re-purposing by others.  Open educational resources include full courses, course materials, modules, textbooks, streaming videos, tests, software, and any other tools, materials, or techniques used to support access to knowledge.

General: This course is designed to continue CS2 by expanding on object oriented programming (OOP) principles.

Course Content: The material which constitutes this course will include lectures, software tutorials, films, and homework. Students are responsible for all material regardless of class attendance. The class will meet in BSH 320.  We will see how OOP principles have been implemented in C++.  These principles will include but not be limited to UML diagrams, Classes, encapsulation and information hiding, operator and function overloading, and inheritance.

Course Grade Calculation
Major Examinations (3)
Final Exam (1)
Homework & Projects

Attendance: Attendance will be taken at each class meeting by having students sign a roll sheet. Some of the classes will have an in class exercise that is turned in. If you are not in class you will not get credit for these exercises.

Homework: Assignments will be regularly given to be done outside of class either in the labs on campus or at home on the students personal computer. All homework and or projects assignments must be turned in at the beginning of the class period in which they are due. Late homework/projects will be penalized. Not turning in the homework will result in a severe reduction of the students grade.

Laboratory: There is no official laboratory. We will use the lab in class and homework can be carried out on the students home computer (windows 7 or 8 system) or in one of the labs on campus.

NOTE: All students should refer to the current MSU Student Handbook and Activities Calendar for university policies related to class attendance, academic dishonesty, student responsibilities, rights and activities.

Comments are closed.