Catalog Description:                                                                                                                                                                                                                   
Specification, design, implementation, testing, debugging, maintenance, and documentation of computer programs. Topics include algorithms, languages, software engineering, control structures, functions, data abstraction using classes, and arrays. Numerous programs are written in C++. Intended for both computer science majors and for those seeking a general introduction to computer programming.

Schedule of Classes Information:
Prerequisites: Completion of MATH 155 or higher.
Recommended: Eligibility for English 1A or equivalent.
Algorithms, languages, software engineering, control structures, functions, data abstraction using classes, and arrays. Numerous programs are written in C++. Intended for both computer science majors and for those seeking a general introduction to computer programming. Transfer Credit: CSU; UC. (4.0 units - Grade only)

Instructor contact info:    
  • Name: Sujan Sarkar
  • Phone: (707) 524-1873
  • Email: ssarkar@santarosa.edu
  • Summer Office Hours: Available ONLINE at the above email address on Monday and Wednesday 7:00pm-9:00pm

CLICK BELOW for

Online Midterm Examination
(Sec#8406 & 8166 students ONLY)


Online Final Examination
(Sec#8406 students ONLY)


Announcements:

July 30, 2009: Reminder for online Sec#8406 students. The online version of the final will be ACTIVATED ON Wednesday 8/05/09  and will be ACCESSIBLE ONLY from 9:00am through 11:00pm on that day. Please plan accordingly and take note of the class email detailing procedures to be followed prior to clicking on the online final examination link above.

July 30, 2009: Reminder for face-to-face Sec#8166 students. The in-person version of the final is scheduled for Wednesday 8/05/09 in Maggini Hall Rm#2928 from 9:00am-12:00pm. Please plan accordingly and take note of the class email detailing what to expect and how to prepare for the final.

July 6, 2009: The online midterm will be ACTIVATED ON Friday 7/10/09 (9:00am) AND WILL BE ACCESSIBLE THROUGH Monday 7/13/09 (11:00pm). The midterm will cover lessons 1 through 4 (this corresponds to assignments 1 through 5 and to chapters 1 - 3, 4.1 - 4.5, 5, 6, and 9 in the text). MULTIPLE CHOICE QUESTION FORMAT – MOST QUESTIONS ARE COMING FROM YOUR TEXT BOOK (Dale text). Email with instructions to follow....

Prior to accessing the midterm examination please first set aside a three hour time period so that you may work without much interruptions!!!! When ready…..click on the online midterm examination link on this page.

June 15, 2009: Welcome to CIS10! This is where I will be making any necessary announcements. There is no check-in for the course aside from the usual SRJC registration process and the e-mail you sent me to find out the course URL. You are required to check for announcements at least three times a week! Announcements will never disappear and they will always have a date on them, so you don't have to worry about saving them. Please keep me posted on how you are doing. You may consider posting a message on the bulletin board if you get stuck, or, better yet, send me an e-mail ( ssarkar@santarosa.edu ) during my online office hours as listed above.

Important note: There are two schedules available on this course website one for Section#8406 (ONLINE format) and the other for Section#8166 (in-person traditional lecture/lab format) taught Monday/Wednesday lecture in Maggini Hall Rm#2928 - 9:00am-12:00pm with a scheduled Lab Rm#2926 from 12:00pm-2:30pm. Please refer to your specific schedule for timelines/lesson notes/information on assignments., etc. Separate grade sheet grids are also available for both sections.

For ONLINE Sec#8406 students: ....To get started with the course, click on the "Get Started" link above. There is no check in for the course aside from the usual SRJC registration process and the e-mail you sent me to find out the course URL. I would suggest getting started with the course ASAP and then if you get stuck either send me an e-mail or come see me during my scheduled office hours and I can give you a personal orientation.

If you have the required textbook, a C++ compiler and sufficient time set aside to take on this rigorous programming course ONLINE.....I would suggest getting started with the course ASAP. To get started with the course, click on the "Get Started" link above. I am here to help guide you along....so please communicate if you get stuck or simply need help!

The most difficult part of getting started will be figuring out how to type in and execute a C++ program using a compiler (Dev-C++, Microsoft Visual C++ or any other C++ compiler of your choice). Most compiler's will provide basic instructions on how to start-up/compile/run and debug a programming project. The syllabus includes step-by-step instructions on using Dev-C++ and Microsoft's Visual C++ compiler (both available in our CIS labs), contact me if you can't get it figured out.

A word about working ahead: feel free! However, you shouldn't turn in assignments more than a week before they are due, because when you get your graded assignments back you may learn something that will make you want to edit your later assignments. I won't grade your assignments early anyway.

This weekend ...take a short quiz for extra-credit points ......more details to follow.......……..lets start!!! sujan!!!

______________________________________________
Sujan Sarkar - CS Instructor, Santa Rosa Junior College
Updated Friday August 07, 2009