Butte College Spring 2014
COURSE SYLLABUS
CSCI 4
Course Information
Course #/Control #: CSCI 4/2430
Course title: Women Coders Project + Introduction to Programming Concepts and Methodologies
Women Coders Project: The Women Coders Project is your opportunity to learn and create in a supportive and collaborative environment. Take your first steps toward becoming a coder and build applications using some of today's hottest technologies. Learn about the contributions women have made to the political, economic, social, and cultural development of the United States, including their roles as innovators of technology. How will you use your new skills and knowledge to shape our world?
Course description: This course introduces students to the fundamental concepts of programming. Students will learn about the software development life-cycle, algorithms, and the design, implementation, and testing of programs using an object-oriented programming language.
Student Learning Outcomes: Upon the satisfactory completion of this course, the student will be able to:
  1. Describe the software development life-cycle.
  2. Describe the principles of structured programming.
  3. Describe, design, implement, and test structured programs using currently accepted methodology.
  4. Explain what an algorithm is and its importance in computer programming.
Class meeting time/place: TTh 5:30 - 7:30 pm, CHC 238
Course web page: http://foobt.net/spring2014/csci4_2430
Instructor Information
Intructor name: Boyd Trolinger
Office: MC 241
Office hours: MW 10:30am-12:00pm, MC 241; TTh 2:00-3:00pm, CHC 238; by appointment
Email: jboydt@foobt.net
Course Materials
Required: code school (account required; subscription provided)
Codecademy (account required; free)
CODEPEN (account required; free)
PhoneGap Build (account required; free)
Supplemental: Eloquent JavaScript (2nd edition preview)
HTML Dog (HTML, CSS, JavaScript tutorials)
Course Requirements
Daily challenges: Students will complete and submit their solution(s) to a short challenge at every class meeting. Daily challenges must be submitted on their due date. No late work will be accepted for daily challenges.
Online learning modules: Students will complete several online learning modules at code school and Codecademy. Deadlines for completing online learning modules are listed on the course schedule, and progress will be monitored by the instructor. Completion of online learning modules will be credited up to one week past their deadline, at a 50% deduction.
  code school accounts will be created by the instructor and the subscription fee will be paid by the Women Coders Project. Students will be required to create their own Codecademy accounts, which are free of charge.
Programming projects: Students will complete and submit four (4) programming projects over the course of the semester. Successful completion of programming projects will require that students spend time outside of class writing and testing code and applications, and managing time to make steady and constant progress. Programming projects must be submitted by email to jboydt@foobt.net by midnight on their due date (the email must be time stamped no later than 12:00am). No late work will be accepted on programming projects.
Final project: The culminating project for this course will be an application that can be deployed to a mobile device such as a smartphone or tablet. The content for the application will be developed in HIST 28 and through independent work. Students will present their final projects on the day of the final exam. No late work will be accepted on the final project.
Class participation: Students will be expected to make an active contribution during each class meeting. Class participation will take the form of questions asked by the instructor, problems to solve on the board, group activities, and small in-class programming challenges. Class participation points cannot be made up so attendance at every class meeting is critical.
Late work: As a rule, no late work will be accepted in this class, for any reason. Online learning modules will be accepted up to one week past their due date, with a 50% deduction.
Participation/Drop policy: Regular attendance and active participation in this course is a requirement. The best learning environment for everyone is created when all students are present and engaged in the material. Any student who misses more than four (4) class meetings or four (4) assignments in a row (whichever comes first) will be dropped from the course. PLEASE NOTE: arriving late for class will be counted as an absence.
Grades  
Computing your semester grade All semester grades are computed as the percentage of points you earned against the total possible points. Letter grades are awarded as follows -- A (90%), B (80%), C (70%), D (60%), F (below 60%). The levels below are provided as a rough guideline of your progress in the class and should not be considered the final determination of your grade.
Earning levels and grades: Level 10 (A*), 4750 pts and higher (!Exceptional!)
Level 9 (A), 4500 pts and higher
Level 8 (B), 4000 pts and higher
Level 7 (C), 3500 pts and higher
Level 6 (D), 3000 pts and higher
Level 5, 2500 pts and higher (Level 5 and below earn F)
Level 4, 2000 pts and higher
Level 3, 1500 pts and higher
Level 2, 1000 pts and higher
Level 1, 500 pts and higher
Level 0, below 500 points
 
Earning points: Daily challenges - 30 @ 50 pts each, max 1500 pts
Online learning modules - 24 @ 75 pts each, max 1800 pts
Programming projects - 4 @ 300 pts each, max 1200
Final project - 1 @ 500 pts, max 500 pts

Total possible points - 5000 pts
Miscellaneous Information
Please review the Butte College Attendance Guidelines and Butte College Academic Honesty documents that detail official Butte College policy relevant to these matters.
 
A course outline is on file in the department office. If a student would like to have a copy, please request one from the instructor.
 
The Center for Academic Success (CAS) provides academic support services to Butte College students. It is located inside the Learning Resource Center on main campus and in CHC 230 and 231 at the Chico Center. CAS is open Monday through Thursday, 8:00 a.m. to 5:00, and Friday 8:00 a.m. to 3:00 p.m. on main campus. Hours for CAS at the Chico Center are Monday through Thursday, 9:00 a.m. to 2:00 p.m., Friday 9:00 a.m. to 12:00 p.m., and Monday evening, 5:00 p.m. to 8:00 p.m. Free services include Tutoring, Computer Labs, Workshops, Group Study Rooms on main campus, and TIP Sheets. Students may take a Critical Skills for College Success 1/2−unit course through CAS. For more information, go to www.butte.edu/cas.