| INSTRUCTOR | Douglas Putnam |
| putnamd@smccd.edu | |
| URL | http://smccd.edu/accounts/putnamd |
| COURSE | CIS 113 |
| CRN | 42507 |
| UNITS | 4 |
| GRADE OPTION | Credit/No Credit or letter grade |
| SYLLABUS | http://smccd.edu/accounts/putnamd/ruby_syllabus.html |
| WebACCESS | http://smccd.mrooms.net/ – Class begins Jan 18 |
| CLASS MEETINGS | None |
Comprehensive course in Ruby, an open-source dynamic object-oriented scripting language. Covers variables. arrays and hashes, classes, objects, and writing server-side Ruby scripts for the Web. Also covered are exception handling, regular expressions, I/O objects, and modules. An introduction to SQL and the MySQL database, and advanced topics such as Model-View-Controller architecture and agile Web application development with the Ruby on Rails framework. [CSM Catalog Listing]
CIS 254 or equivalent introduction to object-oriented programming.
Eligibility for ENGL 838/848 (CSU)
The College of San Mateo is aggresively enforcing prerequisites for the Spring semester of 2012. This means that if you have not taken the prerequisite CSM courses, you will not be allowed to enroll in this course. However, if you have work experience, or have taken courses in other colleges, that are the equivalent of the CSM prerequisites, you can meet prerequisite requirements in four ways:
You can:For steps #3 and #4, students must use the Prerequisite Equivalency Form to secure approval. Prerequisite Equivalency Forms are available on the CSM Forms website. If you have not completed a course or test to meet prerequisite requirements but have other experience that meets the prerequisite skill level, then the prerequisite challenge process is the means to determine course eligibility. Review the Prerequisite Challenge Petition available on the Forms website for more information.
The CSM Prequisites F.A.Q: http://collegeofsanmateo.edu/prerequisites/faqs.asp
In the past I've been able give out add codes if I could determine that you have the necessary skills to complete a course, but I will no longer have that option. If you are thinking about enrolling in a CIS course at CSM next semester, you should start planning for it now.
For this course, you will be assigned a shell account on a CSM Linux server (csmcis2.csmcis.com). Though you may create your course scripts on any computer, they must run on your CSM Linux account. It usually takes about 2 weeks from the beginning of the semester for the system administrator to create student accounts. I will send you the account information when I receive it. At the end of the semester, after all class work has been graded, the account will be deactivated. Keep in mind that your CSM shell account is for your CIS 113 course work only. Any abuse of the system will result in deactivation of your account, dismissal from the course, and discipline as determined by CSM for any violations of the CSM Student Code of Conduct.
Forum participation 4% Labs 45% Weekly Quizzes 35% Final Exam 16% 90-100 A 80-89 B 70-79 C 60-69 D < 60 FThe quiz questions will be based on the assigned reading and the bi-weekly homework assignments. If you opt to take the course as Credit/No Credit, you must maintain a "C" average or better to receive credit for the course.
This is a 4-unit course with weekly quizzes and bi-weekly programming assingments. You can estimate the number of hours you will spend by planning on 3-hours per week of study for each unit of course work (12hrs). If you have extensive programming skills, you may require less time. If you are new to programming you may require extra time to complete the assignments.
Assignments turned in after the due date are penalized 10 points for each day late, up to one week late. If you turn in an assignment more than one week late, you will receive a score of zero.
This are no do-overs, no make-up assignments, and no extra-credit work to make up for missing a lab assignment or a quiz.
The final exam date to be determined.
Forum participation is important in online courses. In this course, 4% of your grade will be based on your contributions to the class forums. Contributions can be both questions and answers, but questions only participation will not earn full credit.
I do not drop students from the class rolls. If you decide to drop the course, it is your responsibility to file the paperwork needed to drop or withdraw from this class.