Instructor:
Sabarish Babu
Email: sbabu@uncc.edu
Personal Web: http://www.cs.uncc.edu/~sbabu
Telephone: (704) 687-8582 (office)
Office: Woodward Hall, 404
Note: The best way to reach me is via email!
Office Hours: 9:30am - 10am Monday and Wednesday!
Course Slides:
| TOPICS: | LINK TO MATERIAL: |
|
10th Jan - Introduction to Computing Number Systems Basics |
PPT, Homework Chapter 1(Venit), Lesson 1(Knowlton) p 2 - 11 |
| 22th Jan - Introduction to Programming | PPT |
| Variables, Constants, and I/O | PPT , Practice Handout |
| 29th Jan - Math Operations |
PPT , Practice Handout , |
| Selection Structures and Making Decisions | PPT |
| C++ Practice and study guide | Practice with if-else selection structures |
| Homework 2 (Due Feb 21st) | Creating a Calculator Program |
| MIDTERM-I | TOPICS: Introduction to Computing, Number Systems Basics, Introduction to Programming, Variables Constants and I/O, Math Operations. |
| Feb 21 - March 19 - Introduction to Loops "for" and "while" | PPT |
| Homework 3 C++ Practice and study guide | Lab Practice using loops due March 21st 8am |
| March 21: - Introduction to Functions | PPT |
| April 2nd: MIDTERM-II | TOPICS: Selection Structures and Repetitive Structures. |
| April 4th: Functions Part II | PPT |
| Homework 4 | Programming Assignment due April 11th 8am |
| April 11th: Data Files and Homework 5 | PPT Homework 5 due April 30th 8am |
| April 23rd: File Input | PPT |
| April 25th: Arrays and Vectors | PPT - Will not be included in Final |
| More Resources | Word Doc, Practice Exercises |
| April 30th: Reading Day | |
| Final Exam: May 7th 8am - 10:45am
will replace Midterm III |
KEY TOPICS: Functions, Data Files, and File Input |
Course Description:
PREREQUISITE: MATH 1100, 1101, or 1103 or consent of the department. This course consists of the basic concepts and terminology of computers and provides an intensive study in algorithmic problem solving. The programming language, C++, will be used.
REQUIRED Texts:
Prelude to Programming Concepts and Design, Second Edition, by Stewart Venit
ISBN 1-57676-116-9 (Scott/Jones, Inc.)
C++ Basics, by Todd Knowlton
ISBN 0-538-69493-9 (South-Western Computer Education)
Software:
Programming Assignments will be done using C++.
Instructions for downloading and using will be provided after classes begin. You will be given instructions for two different Integrated Development Environments. These are software packages that contain all that you need to create, edit, save, compile, and execute your programs.
Communication:
CHECK YOUR UNCC EMAIL DAILY. This is the ONLY email address we will use for class communication. In addition, the University frequently emails information to students so it is a good idea to regularly check your UNCC email.
Graded Work:
In most instances assignments will be graded and grades posted within one week from assignment due-date.
Questions about grades will not be addressed after 2 weeks from the assignment due-date have passed. It is the student’s responsibility to check grades and to address any concerns in a timely manner. Grading rubrics will be made available for all assignments and will be posted with comments for all assignments.
Backup:
IMPORTANT: Keep backup copies of all graded work.
Academic Integrity:
Unless otherwise specified, as indicated in THE UNCC CODE OF ACADEMIC INTEGRITY, all work presented toward any graded assignment or exam is expected to be your own … INCLUDING THE PROGRAMMING ASSIGNMENTS. The only authorized consultation on programming matters is that which occurs between you, and your instructor or the graduate teaching assistants assigned by the ITCS department. SPECIFICALLY PROHIBITED BY THIS POLICY IS ANY SHARING/COPYING/DISTRIBUTING/EXAMINING/ETC OF PROGRAMS (OR PORTIONS THEREOF) YOU (OR ANYONE ELSE) DEVELOP (S) IN FULFILLMENT OF THE PROGRAMMING REQUIREMENTS OF THIS COURSE.
Cheating on an exam or sharing/copying/distributing/examining/etc programs as described above, is a violation of the UNCC Academic Integrity Code. Violations of the UNCC Academic Integrity Code will be pursued through all appropriate channels. PENALTIES FOR VIOLATIONS IN THIS CLASS COULD RESULT IN A GRADE OF ‘F’ IN THE COURSE OR EXPULSION FROM UNCC.
http://www.uncc.edu/policystate/ps-105.html
Course Grades:
Exams: (65%)
You must take the 3 semester exams and final exam. I will drop the lowest semester exam grade, each of which is worth 15% towards your final grade. There are *NO* makeup exams. If you miss an exam, this will be the grade that is dropped and all remaining test grades will be counted. The REQUIRED final exam is worth 20%. NO LATE TESTS GIVEN, NO EXCEPTIONS.
Quizzes: (10%)
There will be a total of 5 quizzes, all of which will count towards your grade. If you miss a quiz you will not be allowed to make it up. Each quiz is worth 2% representing 10% of your final grade. NO LATE QUIZZES ALLOWED, NO EXCEPTIONS.
Programming Assignments: (25%)
There will be a total of 8 programming assignments which will be graded according to the grid at the end of each assignment. ALL programming assignments will count.
Grades will be assigned as follows:
A 90 or above
B 80 to 89
C 70 to 79
D 60 to 69
F 59 or less
It’s Up to You!
Your success is in your hands. Keep up with assignments and keep the lines of communication open. Seek assistance before it is too late, which means at least three days before the due date.