Intermediate Programming in C and C++
General Course Information
(http://www.cs.sunysb.edu/~cse230)
| Instructor: | Ahmad Esmaili | ||||
| Office: | 210 Computer Science Building | ||||
| Phone/email: | (631) 632-1628/esmaili@cs.stonybrook.edu | ||||
| Office Hours: | Mon, Wed, Fri 11:00-12:00pm or by appointment |
Textbooks:
References:
The C Programming Language,
by Brian W. Kernighan and Dennis Ritchie, Prentice Hall, Second Edition 1988 (ISBN: 0-13-110362-8).
General Information:
CSE-230 is an intermediate introduction to the C and C++ programming languages
in a UNIX/Windows environment. Topics include system calls, stream I/O, the C preprocessor, bitwise operations, the use of makefile, advanced formatting of input and output, conversions, introduction to object-oriented programming
using C++: Classes, objects, inheritance, aggregation, and overloading. Recommended for students who have already completed an introductory programming course. Suitable for all majors.
The Following CSE-230 Policies are Strictly Enforced
Examinations:
There will be a midterm and a final examination. Midterm examination must be completed
using an indelible ink pen only. Components of an exam completed
using any other writing instrument may not be appealed.
Exam Dates: (ensure you are on time to take each exam)
| Midterm Exam: | Wednesday, March 9th | 12:00 - 12:53PM |
| Final Exam: | Thursday, May 12th | 5:30 - 8:00PM |
Exam Conflicts: If any CSE-230 exam conflicts with another examination, let the professor know as soon as possible.
Re-evaluation Period: Scores for assignments, and hour exams will be considered for re-evaluation (re-grading) only following when they were originally handed back. No other grade changes will be considered.
Course Grades: Your overall grade in CSE-230 is statistically normalized. The weights are as follows:
| Homework Assignments | 34% |
| CodeLab | 5% |
| Quiz | 3% |
| Midterm Exam | 29% |
| Final Exam | 29% |
Incompletes: Incomplete (I) grades will not be given in CSE-230 except in extraordinary cases.
CSE-230 Information: CSE 230 information will be posted
on the CSE-230 web page
(http://www.cs.sunysb.edu/~CSE230). Copies of assignments
and course handouts will be available on
the CSE-230 web page.
ACADEMIC (DIS)HONESTY:
Each student must pursue his or her academic goals honestly and be
personally accountable for all submitted work. Representing another
person's work as your own is always wrong. Any suspected instance of
academic dishonesty will be reported to the Academic Judiciary. For more
comprehensive information on academic integrity, including categories of
academic dishonesty, please refer to the academic judiciary website at
http://www.stonybrook.edu/uaa/academicjudiciary/
Adopted by the Undergraduate Council September 12, 2006
SPECIAL ASSISTANCE:
If you have a physical, psychological, medical or learning disability that
may impact your course work, please contact Disablility Support Services
office, 128 ECC Building (631) 632-6748. They will review your concerns
and determine, with you, what accommodations are necessary and
appropriate. All information and documentation of disability is
confidential.
Students who require assistance during emergency evacuation are encouraged
to discuss their needs with their professors and Disability Support
Services. For procedures and information go to the following web site:
http://www.ehs.sunysb.edu and search Fire Safety and Evacuation and
Disabilities.
If you need general computer help, you can use the Computer Science Help Desk. Services offered include setting up an account on a department server, using Windows NT, using a browser, and connecting to the campus network. The Help Desk office is located in the SBCS Office - Room 2110.
Electronic Communication Statement: Email and especially email sent via Blackboard (http://blackboard.stonybrook.edu) is one of the ways the faculty officially communicates with you for this course. It is your responsibility to make sure that you read your email in your official University email account. For most students that is Google Apps for Education (http://www.stonybrook.edu/mycloud), but you may verify your official Electronic Post Office (EPO) address at http://it.stonybrook.edu/help/kb/checking-or-changing-your-mail-forwarding-address-in-the-epo. If you choose to forward your official University email to another off-campus account, faculty are not responsible for any undeliverable messages to your alternative personal accounts. You can set up Google Mail forwarding using these DoIT-provided instructions found at http://it.stonybrook.edu/help/kb/setting-up-mail-forwarding-in-google-mail. If you need technical assistance, please contact Client Support at (631) 632-9800 or supportteam@stonybrook.edu. Comments: All of the above regulations are binding on any student taking CSE-230 during this semester and they will be strictly enforced. In the event of major personal or medical problems which may significantly impact your performance in this course, see the professor.Helpful Hints:
Developing good study habits is one of the keys to success in CSE-230, and most other courses. Read over assignments when you first receive them. Don't wait until the night before an assignment is due to begin work. Starting early on assignments is especially important. Assignments are designed to reinforce the course material, and to improve your problem solving capabilities. Maximum benefit can only be achieved by devoting adequate thinking time, and time to experiment with different approaches to understanding and writing programs. Prepare yourself by planning a reasonable academic schedule, and learning to use your time and other available resources wisely.
Best of luck in CSE-230 this semester, and in your future career-oriented endeavors.