Course Procedures - Craig Persiko's CS 177 class

Course Objectives and Requirements

This course is an overview of Software Engineering. You are expected to already have a basic sense of what programming is, (in any language). Our emphasis will not be programming; we will focus on software engineering: the overall process including analysis, design, development, testing, project management, working in teams, etc.

Software engineering is a time consuming and complicated endeavor. I expect an average student to spend about 6 hours per week outside of class reading and working on assignments and other class work. If you don't have the time or dedication for such work, this class may not be for you.


How to reach me:

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

Email: cpersiko@ccsf.edu

Office: Batmale 424
    (415) 239-3332

Mailing address:
    Craig Persiko
    LB8
    50 Phelan Ave.
    San Francisco, CA 94112

Office Hours:
    Wednesdays 4:00 - 6:00 P.M. at Downtown Campus room 514
    (other times by appointment, on phone or in person)

Getting Help:
Sharing ideas with each other is one of the best ways for you to learn, so when you have a question or problem, ask your classmates for help if possible. I'll also be happy to help you -- you can e-mail questions or call or stop by my office during office hours.


Supplies


Attendance Policy

You are expected to attend all classes and be seated for the lecture to begin promptly at 6:00. Roll will be taken, but attendance will not be factored into the grade except to raise it in borderline cases. (If your attendance is above 85% and your grade is within 1% of the next letter grade, you will receive the higher letter grade.) Any information that you miss due to non-attendance is solely your responsibility. This may include helpful information for assignments and tests. I may drop you from the class if you miss more than 2 lectures in a row without explanation.

Days:


Course Prerequisite:


Grading Policy:

Your final score will be made up of the following components: There will be three tests given in this class, in addition to the final exam. If you will not be able to take a test when it's scheduled, you must notify me a few days before the test to request a make-up time.

Midterm and final grades will be assigned on the following percentage scale:

   90% - 100%   A
   80% - 89%     B
   70% - 79%     C
   60% - 69%     D
   0 - 59%         F

Homework:

Homework will be assigned about once a week. It will generally be due at the beginning of class on Wednesday. You may turn in your assignments in person or via e-mail.

Homework Lateness policy:

Because of the importance of keeping up with the pace of class, late homework will be penalized. Late homework will be penalized 25%. If you copy my solution for your homework, you will get 0 points.

Semester Schedule and Syllabus


Cheating

Cheating of any kind will not be tolerated. It will result in a grade of 0 on the assignment or test in question and can be cause for a failed grade and disciplinary action, including suspension or expulsion. Cheating on homework means copying code or answers from someone else. Getting help from others is not cheating as long as you're not copying their work or allowing them to copy yours. On the exams, any collaboration or copying constitutes cheating.

Drop Procedures

Generally it is your responsibility to drop or withdraw from a class by the final deadlines given in your course schedule. Do not ask me to drop you; use the automated phone or web system, or contact the Office of Admissions and Records to be withdrawn from a class. If you have more than 2 unexplained consecutive class absences, I may drop you from the class. If your name is on the roll at the end of the semester and you have stopped attending class, you will be assigned a final grade of F. I will not give a late or retroactive drop or withdrawal.


Go to my CS 177 homepage TML>