CSCI 2201: Computer Science

Syllabus, Spring Semester 2019

 

Instructor:  Dr. Susan G. Glenn

Phone Number:  (678) 359-5840

Email address:  sglenn@gordonstate.edu

Office Location: IC 241

Office Hours:     

Monday:               3:00 – 3:30 pm.

Tuesday:               1:00 – 2:00 pm..

Wednesday:         3:00 – 3:30 pm.

Thursday:            1:00 – 2:00 pm.

Friday:                  3:00 – 4:00 pm.

Online office hours:  Monday, 6:00 – 8:00 pm.

                                        Friday, 6:00 – 8:00 pm.

 

Course Description

A detailed introduction to the concepts of programming logic and algorithms using the C++ programming language.  Topics include simple data types, arithmetic and logic operators, selection structures, repetition structures, text files and arrays.

 

Prerequisite

CSCI 1301

 

Required Textbooks

C++ Programming:  Program Design Including Data Structures, Seventh Edition. D. S. Malik, (2015).  Course Technology Thomson Learning, Boston, MA.  Earlier Editions (third and later) will work as well.

 

Technical Requirements

- The Microsoft Visual C++ Express Edition 2008 or 2010 or the ability to come to campus to write computer programs  

   using our computer lab.  You might also want to check into a web site called sourcelair.  Some students have found that 

   C++ program and compiler to be useful.

- A computer with the Microsoft Office Powerpoint program installed, speakers, and a broadband internet connection.

 

Class Meetings

Monday, Wednesday, Friday:  2:00 – 3:00 pm.

Final exam on:  Wednesday, May 8th 2019, 12:30 – 2:30 pm.

 

Course Objectives

       These objectives are directed toward the following general education expected outcomes of the college:

       1.  Analytical and Critical-Thinking Skills:  Students should be able to reason and the think analytically in solving problems and making decisions.

       2.  Mathematical Skills:  Students should be able to understand and apply fundamental mathematical concepts in solving problems.

       3.  Communication Skills:  Students should be able to read and listen with understanding and to communicate clearly and effectively in writing and speaking.

       4.  Information Technology Skills:  Students should be able to appropriately use computer software in solving various problems and accomplishing various tasks.

 

Learning Objectives - Upon completion of CSCI 2201, students should have an understanding of:

       1.  Computer History and Fundamentals of Problem Solving

       2.  Basic structure and syntax of the C++ Programming Language

       3.  Classes and a deeper understanding of the Object-Oriented Paradigm

 

Evaluation: The above objectives will be demonstrated by homework assignments, computer programs, and tests.  In addition to being evaluated by the instructor, students will have the opportunity at the end of the semester to evaluate the course and the instructor.

      


Grading

Item                                                       Percentage   

Programming assignments                      40%

Three one-hour tests                                20%

Final exam                                                 40%

Programming assignments must be your own work.  There will be one or more projects for certain chapters during the semester. Most of these assignments will be computer programs.  Programs which are turned in late are subject to a penalty at the discretion of the instructor.

 

Grading Scale

Letter grades for the course are based on a standard 100-point grading scale, with 90-100 = A, 80-89 = B, 70-79 = C, 60-69 = D, below 60 = F.

 

Requirements for submitting assignments

All assignments should include the student's name, course, and date. Computer programs, (source code and output),  must be printed and handed in to the instructor.

 

Tests

There will be three tests during the course of the semester.  These tests will be taken within the D2L system and will be made available to students on a particular day.  Students will be limited to a maximum of 2 hours to complete each test. All tests are required and none can be dropped.

 

Final Exam - There will be a comprehensive final examination at our scheduled as stated above. This final examination accounts for 40% of your course grade.  All students MUST come to campus to take the final exam.

 

Extra Credit Policies

This course already involves a substantial workload, and it is the instructor's philosophy that students need to focus on the work already assigned rather than taking on additional work.  Therefore, there will be no extra credit assignments offered.

 

Computer Lab Facilities

       For your assignments, you may use the Gordon College main lab facilities in the Instructional Complex building or ask a lab assistant to open room 102 for you, (preferred).  All students are expected to familiarize themselves with the posted lab rules and regulations.

       Note that the labs exist only to provide access to the college's computer facilities for all students.  The labs do NOT provide tutorial assistance with your coursework. The lab staff is responsible for keeping the computer hardware and software functioning properly and monitoring lab usage, not for helping you with your assignments. Although the lab assistants will try to answer your questions about using the computer system, they are not familiar with your assignments, and many of them do not know the materials we are working with. If you are having trouble with an assignment, you need to call or visit me for help.

      If you have your own computer at home or work, with appropriate software available, you may certainly use that computer for your assignments.

 

  Academic Integrity Policy

       Cheating and/or plagiarism in this class is not tolerated. Students are expected to adhere to the Academic Dishonesty Policy in the Gordon College Academic Catalog.  Examples of academic dishonesty involving computers include, but are not limited to:

            a. submitting the programs, documentation, or program results of another person as your own;

            b. obtaining or attempting to obtain unauthorized access to information stored in electronic form;

            c. submitting false results of a program's output for a class assignment or falsifying the results of program execution

                for the purpose of improving a grade.

       Students are permitted to discuss assignments with one another and assist one another with minor problems as they work on assignments. However, each student is to develop their individual problem analysis and algorithm, and write and test their own program. This allows you to consult with and assist one another as you work on assignments, though your final product is to be your own work. In working on your assignments, you should be extremely careful about giving another student a copy (preliminary or final) of your work or showing another student your work, as this leaves both of you open to a charge of plagiarism.

      

. 

Title IX

Gordon State College is committed to providing an environment free of all forms of discrimination and sexual harassment, including sexual assault, domestic violence, dating violence and stalking. If you (or someone you know) has experienced or experiences any of these incidents, know that you are not alone. All faculty members at Gordon State College are mandated reporters. Any student reporting any type of sexual harassment, sexual assault, dating violence, domestic violence or stalking must be made aware that any report made to a faculty member under the provisions of Title IX will be reported to the Title IX Coordinator or a Title IX Deputy Coordinator. If you wish to speak with someone confidentially, you must contact the Counseling and Accessibility Services office, Room 212, Student Life Center. The licensed counselors in the Counseling Office are able to provide confidential support. Gordon State College does not discriminate against any student on the basis of pregnancy, parenting or related conditions. Students seeking accommodations on the basis of pregnancy, parenting or related conditions should contact Counseling and Accessibility Services regarding the process of documenting pregnancy related issues and being approved for accommodations, including pregnancy related absences as defined under Title IX.

 

ADA and 504

If you have a documented disability as described by the Americans with Disabilities Act (ADA) and the Rehabilitation Act of 1973, Section 504, you may be eligible to receive accommodations to assist in programmatic and/or physical accessibility. The Counseling and Accessibility Services office located in the Student Center, Room 212 can assist you in formulating a reasonable accommodation plan and in providing support in developing appropriate accommodations to ensure equal access to all GSC programs and facilities. Course requirements will not be waived, but accommodations may assist you in meeting the requirements. For documentation requirements and for additional information, contact Counseling and Accessibility Services at 678-359-5585.

House Bill 280

For information regarding House Bill 280, see the University System of Georgia at the following link: http://www.usg.edu/hb280

 

Religious Holidays

Gordon State College acknowledges that the academic calendar can sometimes conflict with major holidays from among our diverse religious traditions. If a student must miss class due to the observance of a religious holiday, that absence may be excused. To be excused, the student must inform his/her instructors before the absence and make alternate arrangements for any work due at the time of the absence. An excused absence for the observance of a religious holiday does not excuse student from responsibility for required course work.

 

Hightower Collaborative Learning Center & Library

The Hightower Collaborative Learning Center & Library offers Gordon State students specialized library research assistance. Students can meet with their personal librarians for one-on-one help in each discipline, major, or course to search and evaluate information sources effectively. Go to http://libcal.gordonstate.edu/ to schedule an appointment by clicking the Personal Librarian tab or click on the Room reservations tab to make a reservation. For immediate help, call 678-359-5076 or stop by the Circulation/Check-Out Desk. You can also ask Ask a Librarian or drop by the Circulation/Check-Out Desk. Check the library’s website for operating hours, Electronic Resources, and LibGuides (subject- or class-specific research guides).

 

 

 


Tentative Course Schedule – CSCI 2201, Spring 2019

Please notice that all weeks begin on Wednesdays

 

WEEK  DATE                    CHAPTER           TOPICS   

     1         1/9                          1                              Basic Elements of C++ 

                                                                        Chapter 2, Lesson 1

                                                                                                Chapter 2, Assignment 1

                1/21th                     MLK Holiday

     2         1/16                        2                              Basic Elements of C++

                                                                                                Chapter 2, Lesson 2

                                                                                                Chapter 2, Lesson 3

                                                                                                Chapter 2, Lesson 4                     

     3         1/23                        3                              Input/Output

                                                                                                Chapter 3, Lesson 1

                                                                                                Chapter 3, Assignment 1

                                                                                                Chapter 3, Lesson 2

     4         1/30                        3                              Input/Output

                                                                                                Chapter 3, Lesson 3

                                                                                                Chapter 3, Lesson 4           

    5          2/6                          3                              Input/Output

                                                                                                Chapter 3, Lesson 5

                                                                                                Test 1 on Chapters 2 & 3 

    6          2/13                        4                              Control Structures I (Selection)

                                                                                                Chapter 4, Lesson 1

                                                                                                Chapter 4, Assignment 1

                                                                                                Chapter 4, Lesson 2

    7          2/20                        4                              Control Structures I (Selection)

                                                                                                Chapter 4, Lesson 3

    8          2/27                        4                              Control Structures I (Selection)

                                                                                                Chapter 4, Lesson 4

                3/4                          Midterm, Last day to withdraw with a grade of ‘W’

    9        3/6                            4                              Control Structures I (Selection)

                                                                                                Chapter 4, Lesson 5

3/11 – 15               Spring Break for Faculty and Students                               

    10       3/20                        5                              Control Structures II (Selection)

                                                                                Chapter 5, Lesson 1

                                                                                                Chapter 5, Assignment 1

                                                                                                Chapter 5, Lesson 2

    11       3/27                        5                              Control Structures II(Selection)

                                                                                                Chapter 5, Lesson 3

                                                                                                Test 2 on Chapters 4 & 5

     12      4/3                          6                              User-Defined Functions I  

                                                                                                Chapter 6, Lesson 1

                                                                                                Chapter 6, Assignment 1

                                                                                                Chapter 6, Lesson 2                           

     13      4/10                        7                              User-Defined Functions II

                                                                                                Chapter 7, Lesson 1

                                                                                                Chapter 7, Assignment 1

                                                                                                Chapter 7, Lesson 2           

     14      4/17                        9                              Arrays and Strings

                                                                                                Chapter 9, Lesson 1,  Chapter 9, Assignment 1, Chapter 9, Lesson 2

     15      4/24                        9                              Arrays and Strings

                                                                                                Chapter 9, Lesson 2, continued …

                                                                                Test 3 on Chapters 6, 7, & 9

     15      5/2                                                         Last day of classes, Finish up           

               

Final Examination:  Wednesday, May 8th, 2019, from 12:30 pm  - 2:30 pm, probably in IC 1st Floor Lab. It will be cumulative.