Course Procedures - Ajay Mittal's CS 110B ( Programming Fundamentals: C++ ) class

Course Objectives and Requirements

The course CS 110A is a requirement for this course. It is assumed that the student is familiar with fundamentals of programming such as loops, decision making ,functions and simple data structures such as arrays. Also some familiarity with the basic knowledge of hardware such as CPU, RAM is assumed along with some working knowledge of operating systems. Student should be able to take on a programming project and code it in C++ at the completion of this course.

Working on assignments will involve hands on coding along with reading and understanding of concepts outside of this class. Be prepared to spend quite some time outside of this class on this course.

Student Learning Outcomes

Understand and use C++ concepts such as pointers, arrays. structures. Understand how C++ supports object oriented programming and be able to write classes, derived classes. Understand and use templates, STL classes.

Contact Information

Web Page: http://fog.ccsf.edu/~amittal

Email: amittal@ccsf.edu
Office: Room 424
Batemale Hall


Mailing Address:
Ajay Mittal
50 Phelan Ave.
San Francisco, CA 94112

Office Hours

Room 424 Mon, Wed 6:30 - 7:00 PM

Homework Submission

Online System for Homework Submission and Discussions (Canvas). Copy code and take a snapshot of the output of your program and paste in a single word file and submit.

Getting Help

You can discuss topics and assignments with your classmates but you cannot copy code line by line from your classmates. You can also email me with your complete program and output explaining the problem. I also have office hours twice a week. If you cannot meet me during the office hours then please let me know and I will find some other time during which we can meet .

Attendance Policy

It is expected that students attend all classes. Please come to the class on time. The C++ language involves a steep learning curve and it is important not to miss any classes. If you are going to miss a class then please email me in advance. If a student misses 3 consecutive classes then the student may be dropped.

Textbook

Starting out with C++, from Control Structures to Objects by Tony Gaddis, 8th edition, ISBN 978-0133769395. You should be able to get by using earlier editions of this textbook. Reading is assigned in the course schedule.

Recoginition of CS110B

http://www2.assist.org/exploring-majors/browseColleges.do

Homework Lateness Policy

This will be handled on a case by case basis but please try your best to submit the homework on time.

Grading Policy:

Your final grade will be calculated as follows:
40%: Assignments
30%: Midterm
30%: Final exam


Letter grades will be assigned as follows:
A: 90-100%
B: 80-89%
C: 70-79%
D: 60-69%
F: <60%
Students who do not take the final exam will be assigned a grade of "FW". An "FW" is an "F" grade that also indicates that the student did not complete the course.

Semester Schedule

First Day of Class: Monday 1/14/2019
Last Day of Class Wednesday 5/14/2019
January 28th 2019. Last day to drop the class and get 100% Tuition
Feb 1st 2019 Last day to drop without a W appearing on your record.
5th December Last day to drop and W appear
Holidays
January 21 -- MLK Day
February 18th -- Washington's bday
March 25th - 29th Spring Recess

Cheating

Cheating will not be tolerated in this course for assignments or exams. Homeworks can be discussed but copying someone's homework is not allowed. Start on the homework early and if you get stuck contact me by email .

Software and Computer Access

You will be given an account on the hills and have access to the computers at the lab. You do not need a personal computer for this class.

Drop Procedures

It is the student's responsibility to drop or withdraw from the course by the deadlines using the Web4 system or the Office of Admissions and records.

Disability Accomodations

Students with disabilities who need accommodations are encouraged to contact the instructor. Disabled Students Programs and Services (DSPS) is available to facilitate the reasonable accommodation process. The DSPS office is located in the Rosenberg Library, Room 323 and can be reached at (415)452-5481.