CS192 Information
- Instructors:
- Debbie Bartlett
Office: ComSc Room 272
Office Hours:
Friday 10:00 - 10:50 [ComSc 120]
Email: bartlett@cs.colostate.edu
- Elaine Regelson
Office: ComSc Room 278
Office Hours:
Friday 10:00 - 10:50 [ComSc 120]
Email: regelson@cs.colostate.edu- Lecture:
- Mon & Wed 10:00 - 10:50 ComSc 215
- Extra lab time:
- Fri 10:00 - 10:50 ComSc 120
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 help you decide whether computer science is the right major for you and if not what is. We also want to help you to as quickly as possible form a community with people with whom you work well and have fun working. We will 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. This is not a programming class. A number of programming languages will be introduced. Additionally, the major project will allow you the opportunity, should you choose this path, to learn a programming language (e.g. Python, C++, perl, etc.).
The typical expectation for a college course at CSU is that students will work at least 2-3 hours outside of class per class credit hour. Therefore, a 2 credit class will require you to work more than 6 hours per week! This course requires significant homework!
A key objective of this course is that, by the end of the semester, every student has chosen a major that is right for them. Students who come to class, do the assigned work (including getting extra help as needed), and participate can get an A whether or not Computer Science is the right major for them. Note that this also means that getting an A in this class is not an indication that Computer Science is a good major for any particular student. Talk to the instructors, learn, and find the right place for you to be.
The course requires demonstration of a student’s grasp of the concepts as follows:
| Category | Points | Percent of Final Grade | Due Date (Subject to change. Check ramCT.) |
|---|---|---|---|
| In class lecture: attendance and assignments | 305 | ~30% | Throughout Semester |
| Lab assignments | 150 | 15% | Throughout Semester |
| Lab quizzes | 45 | 4.5% | 2/20, 3/27, 4/17 |
| "Final" (last quiz) 100 | 100 | 10% | 5/08 |
| Major project proposal | 50 | 5% | 2/08 |
| Major project status reports | 50 each | 10% | 3/08, 4/12 |
| Major project complete & demonstrated to an instructor | 75 | 7.5% | 5/10 |
| Major project final report | 25 | 2.5 | 5/10 |
| One to two page paper (50 points) | 50 | 5% | 3/01 |
| Degree Plan | 100 | 10% | 4/05 |
| Total | 1000 | 100% |
| Letter Grade | Point Range |
|---|---|
| some kind of A | 90-100% |
| some kind of B | 80-89.9% |
| some kind of C | 70-79.9% |
| D | 60-69.9% |
| F | Below 60% |
For schedule information, see the Calender on BlackboardRamCT. Each assignment must be submitted via Blackboard RamCT (unless otherwise stated) by the deadline time given in Blackboard RamCT. Because we believe each of the assignments in this class is of value to you, we accept late work under the following conditions. You may write to request an extension with no grading penalty PRIOR to the due date. If you do not negotiate an extension before the due date, we will accept late assignments up to one week late with a 25% penalty. To request an extension you must negotiate with us in writing at least twenty-four hours before the assignment is due. Your request must explain why you are requesting the extension and when the assignment will be completed. We will email you back, letting you know IF your request will be granted.
The last day to turn in any assignments, including negotiated late assignments, is the last day of classes before finals begin. All papers and reports MUST include the date, student's name, class number (CS192), and section number or time.
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:
Excused absences are handled in accordance with CSU policies. If you are ill please let us know right away. CSU requires verifiable proof (e.g. a note from the health center) for students who wish not to be penalized for missed classes and work. It is always wise to email us if you can not make it to a class, but we likely will require such proof to excuse missed attendance, especially for repeated occurrences. We also do not want you to come to class ill. Because of this, we will give you one free absence should you need it, although make up work will need to be explicitly negotiated in writing. The objectives include: getting students to class; not spreading illness; and making sure students who are ill receive appropriate treatment promptly.
The material in this course (including learning to come to class and stay awake) is important. Excessive absences will impact your grade. We may choose to deduct as much as 2.5% from your grade for each unexcused absence.
Because this is a seminar class, there is no final during finals week. Instead, there will be a final quiz on the last regular day of class.
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 you must submit a written agreement explaining the plan, with our
written reply approving it.
All students are expected to conduct themselves professionally. We (the instructors and GTAs) assume you are familiar with the policies in the student information sheet for the department. Additionally, you are computing professionals, albeit perhaps just starting. You should be familiar with the code of conduct for the primary professional society, ACM. You can read the ACM Code of Conduct HERE.
We work to maintain an environment supportive of learning in the classroom and laboratory. Towards that end, we require that you be courteous to and respectful of your fellow participants (i.e., classmates, instructors, GTAs and any tutors). In particular:
Exams, quizzes, and projects will be done individually and grades assigned on an individual basis. Further, students not already familiar with the CSU Honor Pledge should review this clear and simple pledge and always adhere to it.