CSC 117 - Introduction to Programming

Course description:

This course is an introduction to the field of computer science and structured programming in C++. Topics include basic computer architecture, the algorithmic approach to problem solving, various number systems, and logic. The programming language constructs introduced include types of variables, arithmetic operations, input/output, decision statements, loops, file input/output and user-defined functions.


Course Objectives:

            Upon completion of this course, the student will be able to develop executable programs; create appropriate documentation; incorporate pointers and/or arrays to manipulate data; and create programs using classes and objects. Following are objectives in details:

Course requirements:


Textbooks:


Class technology:

Brightspace:

All registered students have access to the online BrightSpace class site. Class notes, documents, programming assignments, and individual grades are available via the class site. BrightSpace can be accessed from the school portal.  Please make sure to check frequently the Announcements on Brightspace as well as the school email. 

JetBrains CLion:

Go to https://jetbrains.com to download CLion IDE under Developer Tools category. Note that, you can get a free license with your school email.

Free Online C++ compiler:

In the case you don’t want to install CLion IDE, you can use a free, simple, and portable C++ compiler at https://www.onlinegdb.com/online_c++_compiler


Class attendance

Regular attendance is expected. Attendance will be taken daily. After the second missing class, absences will result in points taken from your class attendance points. (2 points per missed class). Absences due to emergencies need to be documented. Arriving late to class is not allowed. If you are more than ten minutes late, you will be counted as tardy. Three tardy notations count as one absence. You are responsible for the material covered on days that you are absent, as well as all due homework. Students are expected to prepare the class material as indicated by the instructor. 


Evaluation

There will be 7 assignments, 2 tests, and a final exam during the class program. Tests and exams are to be taken during the class time. There are no make-ups for missed tests/exam. Exceptions to this policy will be made only in case of serious illness, injury, or other emergencies. If a test is missed, please contact the professor as soon as possible.


Grading scheme:


Grading scale:


Accommodation Policy

Assumption University is committed to ensure full particiapation of all students in theirs programs. If you have a documented disibility (or think you may have a disability), and, as a result, need a reasonable accommodation to participate in the classes, to complete course requirements, or even benefits from the university services, you are encouraged to contact to the Director of Student Accessibility Services, Julie LeBlanc at jm.leblanc@assumption.edu as soon as possible.


Academic Support Center (ASC)

The ASC provides one-one service to assist students at Assumption University with strategies for academic success. Students will have a choice of meeting a tutor in the ASC on-ground (2nd floor d’Alzon Library) or via Zoom.  

You can make appointments for tutoring at https://asctutoring.assumption.edu or stop by at the Academic Support Center, 2nd floor d’Alzon Library, or calling the ASC at 508-767-7071 during on-ground operational hours (Mon-Thurs 8:30 am-10:00 pm; Fri. 8:30 am-4:30 pm and Sun. 6:00 pm-10:00 pm). For assistance with general study skills or academic planning, please contact either Amy Hurley, Associate Director for Student Success ahurley@assumption.edu or  Allen Bruehl, ASC Director abruehl@assumption.edu


Important dates