Link to CSU CS Department

CS 192
First Year Seminar



Contents

Course Description


The primary goal of this course is to help you develop and improve the knowledge and skills you will need to make your experience at CSU as successful and valuable as possible. This course seeks to welcome you to CSU, to introduce you to the many resources available to you here, to ease your transition into college, and to increase your understanding and appreciation of your chosen discipline and the requirements for getting a degree in that discipline. One very important objective is to introduce you to others in your major. We want to help you to as quickly as possible form a community with people with whom you work well and have fun working with. We will also introduce you to courses and research areas in the computer science program at CSU, explore some important issues relevant to computing, and introduce to you a variety of careers that you could pursue.

Specific objectives include:

  1. Develop the knowledge and skills to be successful at CSU.
  2. Learn more about your chosen major. By the end of the semester know which major is right for you.
  3. Form a community with people whom you work well with and whom you have fun with.

Specific activities include:

Expectations: The typical expectation for a college course at CSU is that students will work a minimum of 2 hours outside of class per class credit hour. Therefore, a 2 credit class will require you to work at least 6 hours per week! This course requires significant homework!

to Contents


Time and Place

ALL SECTIONS: meet in Room 310A or 310B in the
University Services Center.
Monday: meets in USC 310B.
Wednesday: meets in USC 310A.
NOTE FOR SECTION 3: We will meet in room USC 310A on Monday and Wednesday until September 29th. Beginning September 29th, Monday's class will be in USC 310B.

Optional Friday time:
8:00 to 12:00: meets in USC, third floor computer lab, robotics club area.
The purpose of this optional time is to have the opportunity to work on labs, make up Wednesday lab time, work on major projects, get help as needed, and form a community with other students.

to Contents


Instructors

Instructor: Debbie Bartlett
Primary: Sections 3 & 4
Secondary: Sections 1 & 2

Instructor: Elaine Regelson
Primary: Sections 1 & 2
Secondary: Sections 3 & 4

There are also several people helping with this class.

Kathy Kwinn, kwinn@cs.colostate.edu

to Contents


Grading


The following describes grading for this class and includes comments about some of the specific assignments. Remember that your particular class project will be negotiated with the instructor. Extra credit opportunities may be available.

The baseline grading will be done as a percentage. If you earn 90% or above, you will get some kind of A (e.g. an A or A-). If you get between an 80% and 89%, you will receive some kind of B (e.g. a B+, B, or B-) And so on.

In class lecture assignments 140
Outside of class lecture assignments 100
Lab assignments 100
Lab quizzes 60
"Final" (last quiz) 100
Major project proposal 25
Major project first status report 25
Major project second status report 25
Major project complete & demonstrated to an instructor 125
Major project report 50
3 one to two page papers (50 points each) 150
Degree Plan 50
Minimum Web Page (mandatory) 50
Total Points 1000


Grades will be posted in ramct. Check grades regularly. If there are any discrepancies, let us know right away.

Attendance

Because this is a seminar course, attendance is particularly important. Attendance sign-in sheets will be put out before each class begins and picked up at the start of class. There will be regular in-class lecture and lab assignments. Students are expected to be on time to class and stay until the class is complete, to be alert and attentive, and to participate in class meetings. No cell phones are allowed in class. No laptops are allowed in class without prior permission from one of the instructors.

Excused absences are handled in accordance with CSU policies. If you are ill please let us know right away; but note that we likely will require a note from the health center, especially for repeated occurrences.

Students will be allowed to make-up one Monday lecture. Use this one time allocation wisely. Students will be able to make up lab assignments by attending an optional Friday meeting time; however, students must be present on the Wednesday's with scheduled quizzes.

Turning in Work

We prefer that you email in assignments whenever possible. Please send them to cs192@cs.colostate.edu and include "CS192" and your section number in the title line or optionally submit via ramct.

to Contents


Web Pages

Web Page

You must have a working web page to pass this course. If you do not have a working web page that is accessible from the "Student Web Pages" link on the CS 192 web page sidebar you will get an F for the course. The web page you submit will be graded based on the following specification and with the points indicated above unless we have negotiated a different agreement in writing.

A good basic web site (one that is supplemental to a major project) for this class should tell us something about you and should have:
* at least one image
* at least two different web pages that you can traverse between without use of the "back arrow"
* some use of color and varied fonts
* links to other sites
* links or other display of your javascript and applets
* some kind of table or form
* Have perfect spelling and grammar, and no errors (e.g. bad links, etc.)
* Be ready for grading by the last Friday of classes
* If the web page is also your major project it should have significantly more content and complexity than the above.

to Contents

Major Project

Major Project: Early in the semester you are required to submit a written statement of the project you would like to pursue, and get a written acknowlegement from us agreeing to this project. There is a very wide selection of acceptable projects. Some examples of projects past students have done include:

Our hope is that you will find something that is interesting and fun for you to do for your project. We want you to work hard and get a great deal back from doing so!
Given that this is a major project, continued progress throughout the semester is important. You will provide an update twice during the semster on your current project status.
You will also be required to demonstrate your project to one of the instructors and write a final report to wrap up this project. We would like final reports to be long enough to fairly reflect what you did and learned. If you tried a number of different small things the project report will need to be longer, including what you tried, why you changed, and what you learned at each stage. Briefer reports will suffice for larger, more complex projects that you can demonstrate and show off code.

Final reports must be well-written (including clarity, appropriate compactness, and good organization/flow; and, of course, perfect spelling and grammar). At the very minimum they should describe the project or project pieces, including telling what you did, what you learned, and what you would do differently another time. email is, of course, preferred.

to Contents

Three 1 to 2 page papers

You will be required to write three short one to two page papers, on topics to be determined. Papers must be well written, with no spelling or grammar errors. You are strongly encouraged to work with the Writing Center as necessary. They can be tremendously helpful.

to Contents

Miscellany

Turning in work: Each assignment must be submitted (or in the class email box -- cs192@cs.colostate.edu) by (as in no later than) the beginning of class on the given deadline for that assignment or submitted via ramct. Because we believe each of the assignments in this class is of value to you, we MAY accept late work. Late work must be negotiated with us PRIOR to the due date and done in writing explaing why requesting the extension and when assignment will be completed. We will email you back, letting you know IF your request will be granted. If you do not negotiate an extension PRIOR to the due date, we will accept late assignments up to one week late with a 25% penalty. The last day to turn in any assignments, including negotiated late assignments, is the last day of classes before finals begin. Assignments may be printed, emailed to the class email box, or submitted via ramct. All assignments MUST include the student's name, class number (CS192), section number, and the date in the work. Emailed assignments MUST have the course number in the title. Do not use *docx files.

Collaboration: We encourage you to talk with other students about your assignments and questions, but make sure you do your own homework. You may not copy another student's program or other work (either with or without their knowledge), nor write code or other work for them. Team projects often work very well in this class, but we must have a written agreement explaining the plan, with our written reply approving it.

Please read the departmental policy statement regarding incompletes, academic integrity, and class attendance. This policy statement can be read here: student information. We will follow the guidelines outlined in this document.

to Contents