COSC1437 Syllabus Spring 2017

Print Your Name Here: ___________

Your class section #:_________

                      NORTH CENTRAL TEXAS COLLEGE                   

COURSE SYLLABUS

 

Course Name & Number

COSC1437

Classroom/Hybrid and Online

Semester & Year

 

 

Spring 2017

 

Instructor’s Name

Dr. Terry Province

   Office Phone #

498-6215

 

 

 

 

Instructor’s Office #

COR 205

Office Fax #

none

 

E-mail Address

tprovince@nctc.edu

Office Hours

By appointment

 

Grading Policy & Procedures

 

 

Refer to the last page for more detail:

Grades will be based upon the following standards:

Exams 33.3%, Quizzes 33.3%,  Projects 33.3%.  On the basis of 100% possible total.

 Course Grade = Exam average * .33 +Quiz average * .33 + Projects * .33

Average      Grade

90-100 =         A

80-90 =           B

70-80 =           C

60-70 =           D

60-below =      F

Grading in this course is points driven.  The maximum number of points may vary semester to semester.  Your total earned points will be divided by the maximum number of points to determine your final average score.  Is best to spend at least one hour per day practicing writing code.  DO NOT let that  fall behind because you will not be able to make them up.

 

Catalog Description

Prerequisites: High School Algebra, Geometry, or Business Math.

32 Lecture hours plus 32 Laboratory hours provides 4 credit hours.

 

This course covers computer programming using the C++ programming language with a heavy focus on syntax.  Students will learn the C++ programming language by examining code, writing code, designing and testing programs, and studying the textbook and other materials provided for the course.

.

 

Textbooks & Materials

Required / Recommended

.The textbook for the course is “Absolute C++ sixth edition” by Walter Savitch, ISBN 13: 978-0-13-397078-4

The instructor will also provide some additional material during the semester.

It is helpful if you bring your own laptop computer to class.  PCs are preferred because MACs will not run the Visual Studio IDE.

 

 

Learning

Outcomes

This is a first class in coding in C++, and as such a foundation class for further work in computer science. Much as a competency with English grammar is required for writing, an understanding of programming is required to for nearly all intermediate and advanced work in computer science.  This course provides a thorough coverage of the fundamentals of coding in C++ and the student should expect to devote substantial time to the course work.

The following topics will be covered:

  • From C++ Basics through Iterators, Containers and Generic Algorithms..
  • Function Basics.
  • Structures and Classes.
  • Strings and other data types.
  • File I/O, Recursion, Inheritance
  • Abstraction, Encapsulation
  • Polymorphism, Virtual Functions.
  • Pointers, Nodes etc.
  • Linked Data Structures and the Standard Template Library.

 

  1. Assessment of these competences is through a combination of demonstrations, written exams and/or hands-on laboratory exams and individual projects.  Examinations, unless otherwise indicated, are weighted 80% to “objective” (multiple choice) questions and 20% to “subjective” (written response) questions. 

This course is the prerequisite for COSC2425 which focuses on advanced C++ and Assembly programming

 

General Classroom conduct

Cell phones must be turned off and kept out of sight.

If it is necessary to carry on a conversation with a classmate, do it in the hall.  Computer Lab rules generally apply in lecture as well.

Questions may be asked at any time.  Raise your hand first.

No conversations during exams.

College education is intended to broaden the student’s knowledge base.  Any and all material read, discussed, heard, or observed is subject to being referenced on an examination.  Do not expect the body of knowledge to be narrowed by “reviews” from which test questions will be selected. Students having more than one unexcused absence between tests will take a different test from the test for students who attend class.  If you miss class twice between the first and second exam (for example) you will take a different exam from the other students who attended class. 

NOTICE:  The instructor does not do behavior management.  The expectation is that you, as college students, will learn to modify the behavior of your peers through the channels available in your contextual universe.  If the instructor is forced to manage your behavior such will be accomplished via the following procedure:

  1. You will be warned by the instructor that your behavior is not acceptable.
  2. You will be told to leave class and not return until:
    a.  You have met with the Dean of Students (Roxanne Del Rio)
    b.  You have signed a letter of probation
    c.  The Dean of Students notifies the instructor that you have done ‘a’ and ‘b’, and that you may return to class.
  3. A third event will result in your probation becoming suspension and you will be removed from the class permanently.

 

Attendance Policy

 

Attendance is mandatory

Regular and punctual attendance is expected of all students in all classes for which they have registered.  You will be required to sign in for every class.  Do not sign in for another student whether they are in class or not, doing so will result in your being dropped from the course.  All absences are considered to be unauthorized unless the student is absent due to sickness or emergencies and are approved by the instructor, or due to participation in an approved college-sponsored activity, which is pre-approved by the appropriate Instructional Dean.  Being approved absent will not cause a reduction in the course average, but do not expect discussions you miss to be deleted from examinations.  Required work not completed by due dates will not be allowed to be turned in late under any circumstances including approved absences. A student that is compelled to be absent when a test is given will petition the instructor, in advance if possible, for permission to take the exam early.  There will be no late or make-up exams.  If the student is compelled to not complete all course work, the student must request an incomplete "I" in writing prior to the final exam stating why the student was unable to complete the work.  Being awarded an “I” in the course will be dictated by the laws and statutes governing such as proscribed by the state of Texas.

 

There are no make-up exams, make-up projects, or make-up participation points or exercises of any kind for any reason.

 

 

Tentative Calendar

(Changes needed will be announced in class, it is your responsibility to adjust to changes)

Exam dates listed here are subject to change.

 

 

Please note that exam dates will be determined in the first week of class meetings.  It is your responsibility to appear for exams on time.  Attendance is mandatory.

 

Make note that in the flow of the schedule for this course week 9 is spring break week.  It is expected that students will continue to work on course material during that week and then return prepared to continue on uninterrupted.

 

 

 

 

 

 

 

Projected Schedule

 

Class meets in COR ______: or Online as enrolled.

MON, WED–or TUES, THURS

Calendar begins January 17, 2017

 

 

Week 1 through 3 to cover chapters 1-5 in the book:  Introduction to the course and the basic concepts of coding.  Discussion of procedural programming and how to get started as a programmer.  What you can do with programming and how to examine code and determine the corresponding output. 

 

Week 4 Exam #1

 

Weeks 5 through 7 to cover chapters 6-10 in the book:  To include structures and classes, constructors, operator overloading, friends, strings, pointers.

 

Week 8 Exam #2.    ()

 

Weeks 9 through 11 to cover chapters 11-15.  With discussion of namespaces, file I/O, recursion, inheritance, virtual functions, and templates.

 

Week 12 Exam #3.  .  ()

 

Weeks 13 through 15 will include discussion of chapters 16-19 for linked data structures, exception handling, and standard template library.

 

Week 16:

The Week of Final Exams; No classes are met except for the purpose of taking the final examination.  Consult the yet to be published Final Exam Schedule

 

 


Other Pertinent Information

 

January 17, 2017 -- Classes begin

March 13 to March 17 -- Spring Break

April 6 -- Last day to drop a course with a "W"

May 8 Through May 11 -- Finals week

 

If a student's personal circumstances dictate that he/she needs to reduce his/her academic load, that student will confer with a counselor for assistance in adjusting the number of courses being taken. A grade of "W" will be given to students who officially withdraw from a course, or "drop", at least by Friday of the 12th week of a long term, or a proportional number of weeks prior to the end of a summer session. Any drops after this time will be made with the approval of the instructor and the Department Chair.

It is the student's responsibility to intitiate the action necessary to drop courses under the conditions outlined above. This requires the completion of a form available in the Reqistrar's Office.

 

 

Scholastic Integrity

Scholastic dishonesty shall include, but not be limited to cheating on a test, falsely identifying yourself or another person, plagiarism, and collusion.  See Student Handbook “Student Rights & Responsibilities:  Student Conduct [FLB-(LOCAL)]” #18.

 

ADA Statement

The Office for Students with Disabilities (OSD) provides accommodations for students who have a documented disability.  A disability is anything that can interfere with learning, such as a learning disability, psychological challenge, physical illness or injury. Accommodations may include extra time on tests, tests in a distraction reduced environment, volunteer note taker in class, etc.

 

On the Corinth Campus, go to room 170 or call 940-498-6207 or 940-498-6224. On the Gainesville Campus, go to room 110 in the Administration (100) Building or call 940-668-4209.  Students on the Bowie, Graham, Flower Mound, and online campuses should call 940-668-4209 to arrange for an intake appointment with OSD.

 

North Central Texas College is on record as being committed to both the spirit and letter of federal equal opportunity legislation, including the Americans with Disabilities Act (ADA) of 1990, ADA Amendments Act of 2009, and Section 504 of the Rehabilitation Act of 1973 (P.L. 93-112).

 

EEOC Statement

North Central Texas College does not discriminate on the basis of race, color, national origin, gender, religion, age, or disability in the employment or the provision of services.

 

Web Page

Visit the North Central Texas College web page for information on registration, financial aid, counseling/advising, and cost of tuition and fees.  You will also find information on the catalog and semester schedules as well as courses of study.  You can keep up with what is happening on campus by checking the calendar of events and the sports news.  The web has information on the library as well as links to other areas of interest.  Check out our web page at http://www.nctc.edu .

 

Additional content for this course may be found in your Angel account.  Please check there for updates and news.

 

 

NOTICE:  Some grades for this course may post in Angel.  Those grades will be correct only relative to the exercise they are generated by.  The course average and other numeric computations that may show in Angel will not be correct and should be disregarded.  As college students you should use the above provided format to follow your grade progress.  Your final grade is obviously a sum of the ratios of the three component grades.  The very best approach is to accumulate as many points as you can as the semester goes along.  If you miss an opportunity to earn points for any reason then those points are lost.  COME TO CLASS.

 

I have read the syllabus.  The professor has discussed and explained the syllabus to my class.  I understand the contents of the syllabus and recognize my responsibilities in terms of being successful in this class. 

 

Sign and date on the lines below.  Tear the page off and hand it in to your instructor.  This document must be on file for you to have grades recorded.

 

Signed: _______________

Date: _________________

Section #: _____________

While focused on a reorder icon, press the Enter key or spacebar to "select" the icon. While a reorder icon is selected, pressing the up and down arrows will change the order of the selected item within the list. Pressing Enter key or spacebar again will drop the selected item at that location in the list.
Edit the following settings for all selected Resources.
Select a start and end date and time
Start: Start:
End: End: