Syllabus

Home Up

 

 

NEW HAMPSHIRE TECHNICAL INSTITUTE

31 COLLEGE DRIVE - CONCORD , NH 03301 -7412

  Syllabus CP 107 Introduction to Programming with C++

 

Department:

EET/CPET/BNCT

Course:

Introduction to Programming with C++

Semester:

Fall 2006

Class Date and Time:

Wednesdays, 9/6/2006 to 12/20/2006, 6:00 PM to 10:10 PM. No class on 11/22/06

Hours per class:

Lecture 2.0, Laboratory 2.0

Credits:

3

Course prerequisite:

None

Course co-requisite:

 IS 101 and MT 133; or Permission from instructor AND signing a waiver

 

 

Instructor:

Mohammad “Saleem” Yusuf

Phone: 

Home (603) 424-8147

Cell (603) 233-5443    (emergencies or a brief message)

Email:

MSaleemYusuf@Yahoo.com

   

Catalog Description

CP 107 Introduction to Programming with C++

Introduces students to program design using the C++ programming language. No prior knowledge of programming is assumed. Focuses on effective structured design of code with variables, decisions, loops, functions, arrays and introduction of pointers. Use of professional programming design approaches and coding style will be used in laboratory assignments. Completion of this course provides the programming design skills to continue on with the study of the language C++ or other computer languages. (Co-requisites: IS 101 and MT 133; or permission from instructor and signing a waiver)

 

Course Objectives

Learn basic concepts of computer programming, the syntax of C++ programming language and be able to write simple computer programs.

Student will develop programming skills using the following concepts:

Understand decimal, hex, octal and binary numbering systems.
Be able to declare and use variables.
Be able to use decision concepts for procedural programming.
Be able to use looping concepts to support repetitive operations.
Be able to use relational and logical operators in decision-making.
Be able to obtain input from a program user and display the results of a program to the screen.
Be able to understand and use the concept of arrays and pointers.
Learn how to write structured programs using functions, structures and classes.
Be able to understand the difference between standard data type and user defined (Abstract) data type.
Be able to design an application before implementing it.
Be able to understand coding standards and program in standard professional style.
Be able to design programming approaches for solving problems.
To develop a beginning level proficiency for using a computer language as a problem solving tool.

 

Required Textbook

Absolute C++, 2/e, by Walter Savitch ISBN – 0-321-38166-1. Publisher is Addison-Wesley. It should contain a student version of Microsoft Visual C++ V6 Compiler besides the text book.

 

Suggested (NOT REQUIRED) books for reference

C++ How to Program in C++, 4/e by Deitel & Deitel
C++ from the GROUND UP by Herbert Schildt, Second or later Edition, Osborne McGraw-Hill
Effective C++ by Scott Meyers, Second or later Edition, Addison Wesley (Advanced book, not for beginners)
C++ Primer, Third Edition or later, by Stanley B. Lippman, Josee Lajoie, Addison Wesley.

 

 

Supplies

CD, DVD or memory stick to save your work. You are required to submit assignments to the instructor on a regular basis.

 

 

Course co-requisites

You are required to enroll in IS 101 and MT 133. If that requirement is not met, then you must obtain permission from the instructor AND you must sign a waiver during the first week of the class, otherwise the instructor may initiate a termination.

 

 

 

 

 ACADEMIC AFFAIRS NOTICES 

 

Last updated, 8/06.

CLASSROOM ETIQUETTE

 

Academic integrity is of primary importance in the classroom. Both students and faculty are responsible for creating and maintaining an environment that supports effective instruction. It is therefore imperative that students and faculty demonstrate mutual respect. Inappropriate behavior in the classroom may compromise the learning and performance of all students present. Such inappropriate behaviors include, but are not limited to: late arrivals/early departures; loud or prolonged side conversations; use of cell phones, computers (other than for legitimate academic use), iPODs (or similar devices), etc.; use of derogatory or vulgar language. All students are expected to abide by the Student Code of Conduct, published in the NHTI Student Handbook and are subject to sanctions as described therein for any violations.

 

 

CIVIL RIGHTS/EQUITY ISSUES

(discrimination and harassment)

 

New Hampshire Technical Institute does not discriminate in the administration of its admissions, educational programs, activities, or employment practices on the basis of race, color, religion, national origin, age, sex, handicap, veteran status, sexual orientation, or marital status.

 

The college is sensitive to the fear and/or embarrassment an individual may experience in coming forward with a complaint regarding discrimination. The grievance reporting procedures outlined in the Student and Employee Handbooks are designed to provide a safe, confidential, and supportive environment in which an individual may discuss his/her concerns. Any NHTI student, employee, or visitor who has observed, is aware of, or has been a victim of discriminatory or harassing behavior while engaged in an NHTI-sponsored activity should report such behavior to the Civil Rights/Equity Coordinator (Eileen Fitzsimmons, North Hall Room N108, efitzsimmons@nhctc.edu, 271-2583) or other Institute representative.

 

 

THE LEARNING CENTER

The Learning Center provides free academic assistance to all NHTI students who would like to improve their grades. The Learning Center offers peer tutoring; drop-in tutoring in writing, math, accounting, computers, and biology/A&P; Disabilities Services; study skills; and a computer lab. The Learning Center is located in the library. Call 271-7725 for more information.

DISABILITIES SERVICES

Students with documented disabilities are eligible to receive reasonable accommodations that address individual learning needs. To receive services, students must contact the Coordinator of Disabilities Services, whose office is in the Learning Center . For details, please refer to the Policies and Procedures Manual for Services Available for Students with Disabilities, which is available in print and on the NHTI Web site (www.nhti.edu).

 

Students with documented disabilities should be aware that simply noting in writing or in discussions with faculty that one’s disability affects academic skills does NOT constitute formal disclosure of a disability. Once a student develops a Reasonable Accommodation Plan (RAP) with the Coordinator of Disabilities Services, that student is responsible for discussing the RAP with the instructor. Students should make requests for specific accommodations at least one week prior to when the accommodations are needed.

 

 

CROSS-CULTURAL EDUCATION and

ENGLISH-for SPEAKERS-of-OTHER-LANGUAGES (ESOL) SERVICES

 

The Director of Cross-Cultural Education and the ESOL Coordinator, located in Sweeney Hall, Room T301, work together to provide the tools necessary for successful integration of cultures, whether for academic or business purposes. Students may arrange to take the TOEFL exam or the institutional ESOL assessment test at NHTI to allow for appropriate course registration and ESOL course placement. ESOL courses are offered for college credit throughout the year. A gradual merging process allows students to take ESOL courses and courses required in the chosen program simultaneously. Individual tutoring in ESOL and other test-taking accommodations can be arranged through the ESOL Coordinator. Programs are also offered that assist members of the international and immigrant communities to better understand American culture and that help the community develop awareness and understanding of the growing diversity of our communities. Call 271-8928 for more information.

 

PLAGIARISM/CHEATING POLICY

As stated in the Student Handbook: Honesty is expected of all NHTI students. In academic matters this includes the submission of work that clearly indicates its source. Dishonest acts include cheating and plagiarism. Cheating is defined as copying or otherwise using material from others, or involving the use of sources not approved by faculty; the definition also includes knowingly allowing others to claim one’s work as their own. Plagiarism is defined as using the work (ideas, words, artwork, etc.) of another person as one’s own. The failure to cite sources or the extensive use of others’ work in written material are the most common types of plagiarism. Cheating and plagiarism are considered serious disciplinary matters and are subject to the same penalties and procedures as other NHTI disciplinary matters.

 

Students should be aware that penalties levied in proven cases of cheating or plagiarism may include the issuance of a grade of AF, which may in turn lead to delay of graduation. Repeated offenses may lead to dismissal from a program or from the college.

 

 

CANCELLATION/DELAYED START OF CLASSES

 

When the President deems it prudent to cancel all classes at the college, the announcement will be made on WMUR-TV, Channel 9. In addition, the announcement will be made on local radio stations and posted to the NHTI Web site, where it will scroll across the top. Students checking the Web page for cancellation announcements should be aware that the page must be repeatedly “refreshed” to obtain the latest information.

 

Occasionally, the President will opt for a delayed start to classes. This means that students should be prepared to begin their school day with whatever activity they would normally be doing at the announced opening time. For example, if a two-hour delay is announced, and a student is scheduled for a class that normally meets from 8:00-10:50 AM, the student should come to that class at 10:00 AM for the remaining 50 minutes of class; classes that are normally completed before 10:00 AM would be cancelled.

 

GRADE REPORTING

 

Faculty submit grades electronically to the Registrar’s Office within a few days following the end of each final exam period. FINAL GRADES ARE NOT MAILED to students. It is the student’s responsibility to review his/her final grades via the Student Information System as soon as grades are available. Students who receive an “I” (Incomplete) grade should coordinate with the instructor to complete the remaining coursework as soon as possible. Unresolved “I” grades may affect (i.e., delay or reduce) financial aid awards and will convert to an “F” (Failing) grade after a specified time period. Consult the NHTI catalog for the full “Incomplete Grade Policy.”

 

 

STUDENT ATHLETES

 

NHTI values its student athletes and wants them to be successful both on the field/court and off. Therefore, student athletes participating on any NHTI-sponsored team MUST provide each of their instructors with documentation from the NHTI Athletic Department confirming their participation on a team, as well as the schedule of practices and games, within the first week of the semester or immediately upon joining a team (if joining after the semester begins) to receive consideration for excused absences, make-up testing, or other sorts of accommodations related to the team schedule. This documentation must be presented in advance of any special requests.

 

Participation on an NHTI-sponsored team does not excuse any student from compliance with any/all course requirements. Faculty are not required to excuse students from class or lab to attend practice sessions, and there may be circumstances (such as clinical requirements) under which athletes may not be excused for games, though every effort will be made to accommodate the schedules of student athletes who work responsibly with their instructors.

 

 

Methods of Testing/Evaluation

 

Lab assignments and homework               40%

Attendance, effort and participation            10%

Quizzes                                                          10%

Midterm Exam                                               20%

Final Exam                                                     20%

 

Effort:

A substantial expenditure of one’s time, effort, and faculties as a means to an end.  For example: homework, professionalism, organization, notebooks, extra credit, etc.

 

Participation:

  Asking questions or commenting in class.

  Pointing out improvements to and errors in the lecture or the textbook.

  Helping others with lab.

  Asking others for help with lab (including the instructor)

 

The instructor reserves the right to (and will) give un-announced quizzes which will count for 10% of the total grade.

 

Course Grading System:

 

Course Grading System:

A = 95.0+

A- = 90.0 - 94.99

B+ = 87.0 - 89.99

B = 83.0 - 86.99

B- = 80.0 - 82.99

C+ = 77.0 - 79.99

C = 73.0 - 76.99

C- = 70.0 - 72.99

D+  = 67.0 - 69.9

D  = 63.0 - 66.9

D-  = 60.0 - 62.9

 

F = 59.99 or less

 

Students who receive grade lower than a C- cannot proceed to the next level. They must repeat the class and pass it with a grade of C- or better.

Please Read Departmental Policies on Grading.

The departmental Policies of NHTI overrides any information in this document or on this web site.

 

Policy on Late Assignments

CP107 students will adhere to the departmental policy on late work. If an evening division class is cancelled on the day that work is due, work will be due on the next lecture (next week).

If a required assignment is late by one week, the grade will be decremented by 20%.

If a required assignment is more than one week late, the assignment will be graded as a zero.  Individual exceptions to this policy should be made in writing to the Department Head, Prof. Sterling Hough, after discussing the issue with the instructor.  (The instructor may or may not recommend a waiver to the policy.)

 

 

Policy on Intellectual Property Rights

Honesty is expected of all NHTI students.  In academic matters, this includes the submission of work that clearly indicates its source.  If a program is taken from a book, indicate its source as a comment.  Your name alone on a submitted assignment indicates that all the work is your own.  Students should become aware of the consequences of plagiarism not only in an academic setting, but also in the workplace.

 

Discussing the approach to writing code or helping other students with questions is encouraged.  However, sharing of source code will result in all parties receiving a zero for the assignment.  Dishonest acts are considered as serious disciplinary matters subject to the same penalties and procedures as other NHTI disciplinary matters.

 

Policy on Student Files

Any member of the faculty reserves the right to inspect:

Any student diskette when the student is using a school computer
Any student email sent to the instructor of this course
Student work saved as files on an NHTI file server
Student work saved as files on a lab PC.

 

 

It is the student's responsibility to take adequate precautions against computer viruses by purchasing shareware or simply keeping all diskettes used on school computers separate from diskettes used outside of school.  Never assume that the computer labs are safe from viruses.

 

 

Policy on Makeup Tests and Assignments

Missed exams due to unexcused absence will be graded as a zero. Missed exams or assignments are the student’s responsibility to obtain from other classmates or from instructor.

 

Policy on Homework

Reading and programming assignments will be given for each class. It is expected that you read and study the assignment prior to the next class. Information is also posted on my website. Success in this type of course totally depends upon the student’s motivation and self-discipline in completing reading assignments, practicing pre-lab exercises and putting in the time necessary to write, debug and test the programming assignments.

 

Policy on Cell Phone use

You may carry a cell phone or a beeper in the class, but you must either keep the device OFF or turn the ringer OFF. If you need to use the phone or pager, please do so outside the classroom.

 

Attendance Policy

Attendance sheets will be signed at every class meeting. The instructor will interpret unexcused absence or continual tardiness as lack of effort or poor attitude. It is the student's responsibility to sign attendance sheet or request that an absence be excused either before or after the fact. Please refer to your student handbook in regards to the school's policy on attendance. A student will be dropped from the class if he or she misses two consecutive lectures without informing the instructor or a total of three lectures.

 

Outside Classroom Help

You are certainly welcome to call me, but I have found that email is the most effective way to communicate since I can see your code sample and can better help you. My email address is MSaleemYusuf@Yahoo.com. You can send me email at myusuf@nhctc.edu, but I cannot access this during the day. You can call me at 603-424-8147 during the week between 7:00 - 9:30 pm and between 11:00 AM - 10:00 PM during the weekends.  I have an answering machine and if I do not get your phone call immediately, I will respond in a timely manner.  In case of an emergency, you may contact me at work during business hours at 978-370-8131 or call me at my cell phone 603-233-5443.

 

Lab Rules

Absolutely no food or open containers of liquid will be allowed on or near computers or computer equipment. You may bring a drink in the lab if it is kept away from the equipment and all containers are properly disposed of.

 

No computer games are allowed during scheduled lab.
No use of Instant Messenger.
No use of IPOD or other device for listening music.
Student owned software is not to be stored on school computers.
Never bump or move the computer while it is on. This can damage drives.
Use the reset button instead of switching the computer on or off.
Never insert or remove a diskette while the light is on.
Leave PC's and printers ON at the end of the lab period.
Never assume any lab is virus free. Take adequate precautions to obtain shareware virus protection if you use a machine out of the lab.

 

Lab usage schedules should be posted in the hallway for each lab.  If the room is scheduled for a class, do not enter the room during that time. If the room is not being used by Community Ed during the evenings. It is the department’s policy to have a lab monitor in charge of the lab. Under no circumstances is a student allowed to work in the lab without faculty or a lab monitor within easy reach.

 

Additional Suggestions

You may want to maintain a separate notebook for this class.  It will be handy for keeping class notes, handouts, and other information that may be provided. I recommend you keep two copies of your work on separate flash drives or CDs to ensure that you do not lose your work in one disk fails.

 

You may also find Internet access will be helpful.  I have all information and handouts online on my personal website.  I will also provide hard copies of these same handouts, but provide this also as a resource for my students. URL for my web site is

http://mysite.verizon.net/msaleemyusuf/

http://www.oocities.org/MSaleemYusuf/

 

My email address is MSaleemYusuf@yahoo.com (I can access this during day time).

myusuf@nhctc.edu (I can only access this from my home at night)

 

 

Department

Phone Number

Email Address

Main Switchboard

271-NHTI (6484)

 

Community Education

271-7122

 

Bookstore

Phone: 224-8231

nhtibookstore@nhctc.edu

Business Office

271-4169

 

Counseling

271-6958

 

Library

271-7189

nhtilibrary@nhctc.edu

Learning Center

271-8858

nhtilacc@nhctc.edu

Nursing

271-7148

nhtinursing@nhctc.edu

EET/CPET/BNCT

271-7745

 

Security

271-6310

 

Security Emergency

224-3287

 

Saleem Yusuf , Work

(978) 370-8131

Mohammad.Yusuf@teradyne.com

Saleem Yusuf ,Home

(603) 424-8147

MsaleemYusuf@Yahoo.com

Saleem Yusuf ,Cell

(603) 233-5443

Emergencies or brief conversation

 

 

Copyright (c) Yusuf Family Website 2001