School of Engineering and Applied Science
Department of Computer Science
CSci 41 -- Introduction to Computer Science
http://www.seas.gwu.edu/~csci41/fall05
Prof. Michael B. Feldman
mfeldman@gwu.edu

Frequently Asked Questions

http://www.seas.gwu.edu/~csci41/fall05/41f05faq.html

This page may be updated during the semester as more questions arise. You should check this location frequently to see if the page has been updated since your last visit.

What is this course about?

This course is designed to provide an overview of the field of Computer Science (CS) to majors, potential majors, and perhaps others interested in the field. It is not a programming course or computing-skills course; while you will undoubtedly improve some of your computing skills here, that is not the main purpose of the course.

Do I get to do programming in this course? If not, why not?

There may be a few very, very, small programs in the laboratories, but if you did any programming in high school or elsewhere, this will not resemble anything you did there. Programming is a tool used to build software; here we want to emphasize the science of computer science, not the programming tool. Think of this course as analogous to studying the basics of architecture; you need to know how to use hammers and drills to build a house, but not to be an architect.

But I'm a CS major. When do I get to do some programming?

The first programming course here at GW is CSci 53, which many of you are taking concurrently with this course. A main purpose of CSci 41 is to highlight the key fact that CS is not just programming! In learning and doing programming, you get involved with learning programming languages, and getting a program running requires getting a lot of details--syntactic, algorithmic, and others--right. This is not effortless, and in this course we want you to put that effort into focusing on CS broadly and not on the details of programming languages. You'll have plenty of time for that in other courses!

Is this a "filter course" designed to weed out students?

Absolutely not! Our goal in this course is that every student should succeed here, and we are here to help you do so.

Is this a difficult course?

It's not intended to be difficult. Any course, in any subject, is easier for some students than for others.

Does this course have a heavy workload?

CSci 41 is not intended to be a very heavy course. On the other hand, you are required to do some reading every week, complete the lab exercises as best you can, and complete any additional homework you are given, on time. As in most university-level courses, for every in-class hour in this course, you should plan to spend at least 2 hours outside of class. Since you spend roughly 4 hours per week in class here (lecture + lab), plan on 8 hours a week of homework. Homework must be done in the week it is assigned!

Do I have to go to lecture?

By university policy, attendance in class is required, not optional. Lecture attendance in this course counts 10% of your grade. Some days attendance is taken; other days it isn't. If you must miss a lecture, you are still responsible for all work covered, so ask a friend to take notes for you.

That's not fair! Suppose I came to most of the lectures, but skipped just the ones where you took attendance?

Well, that was bad luck, wasn't it? This is not high school; I am not going to spend the time to take attendance every day. To get the best attendance grade, come to class, and skip only if you absolutely must and you are willing to take the chance that I'll call the roll.

Do I have to go to lab?

Each week's lab session will require you to do a small assignment that helps you learn that week's material. The objective is to go to the lab and try to finish the assignment; if you do that, you get credit for that lab; if you don't, you don't. Lab work counts 20% of your grade.

What if I miss a lecture or lab, and therefore don't get a copy of an assignment handout?

Each handout will be distributed in class once. All handouts are on the class web site, http://www.seas.gwu.edu/~csci41/fall05. If you miss a handout -- or lose one -- just visit the web site and get a copy there.

Do you give out lecture notes or post them on the web?

Not usually. I don't read from prepared notes. I do use viewgraphs, but I often change them at the last minute or write on them during lecture.

Why not put those viewgraphs on the web?

Sometimes it's quite hard to prepare them in a web-friendly form. But more important, I do not want to give the impression that you can do well in this course just by reading stuff on the web. Classes should be interactive and interesting, and I want you to be here for them.

How is grading done?

Your semester grade will be calculated as follows:

Do you grade "on a curve"?

I keep grade records strictly "by the numbers"; at the end of the semester, I compute a final average for each student. I then assign a grade that represents my experienced judgement as to how much you got out of the course. I have no predetermined cutoff points for As, Bs, Cs, etc. If every student does well, every student gets a high grade.

What about these projects?

We will assign a few projects to be done outside class. These could be continuations of the lab exercises, or brief research papers. We'll design and assign the projects as we go, depending on how the labs and lectures develop.

Each project will be graded on a 0-20 point basis. An incomplete submission is better than none; you will get credit where credit is due. I will accept late projects, subject to a "late fee" of 4 points per week of lateness. Each project is due by the start of the class on the due date; projects submitted after the lecture has begun will be counted as one week late.

Can I work with a friend on the projects?

Projects must represent the results of your own work. We may do some projects here with teams, but then the work must be that team's work, and not others' work.

If you have any question about the rules, ASK Prof. Feldman or the lab instructor. Do not take other students’ word for it! Do not rely on the rules of other courses!

Also read the CS Department Policy on Academic Integrity and the GW Code of Academic Integrity.

Getting Your Questions Answered by E-mail

We encourage you to e-mail us with any questions or concerns. Prof. Feldman and the lab instructors are all here to help you, and answer their e-mail promptly. Also, there are plenty of office hours to visit any of us. You are welcome to visit or e-mail any of us, not just your own lab instructor.

I have my own computer. Can I use it in this course?

Yes, but you do not have to own a computer to succeed in the course. All the course materials are available online, and accessible from any Internet-connected computer, whether it's the University's computer, or yours, or your friend's.

Tell me about examinations, please.

There will be a one-hour midterm and a two-hour final exam, both strictly timed. These will be open-book, open-notes exams. If you are coming to class regularly, and keeping up with the reading and the projects, you should not need to "cram" for the exams. Exams will require a mixture of short-answer questions, problem solving, and short "essay" questions.

Will there be unannounced "pop quizzes"?

There may be one or more unnanounced quizzes during the lecture or lab period. If everyone is coming to class regularly, participating actively in the class, and keeping up with the reading, there will be little need for "pop quizzes". Quizzes, if any, will count a few percent, and we will adjust the other weighting factors accordingly.

How can I make the most effective use of e-mail?

What should I do to get a high grade in CSci 41?

There is no magic formula for a high grade, but here are some ways to ensure you will probably get a low grade:

How do I withdraw from the course?

Under University and SEAS regulations, here are the rules for withdrawing from courses:

Do you give Incompletes?

Under University regulations, and my own policies, here are the rules for Incomplete grades: An Incomplete grade is undesirable. Under GW rules, you are required to remove the I by completing the work of the course. Taking the course a second time does not (NOT!) remove the original I. Under SEAS rules, an Incomplete not removed within one year becomes an F.