Study some of computing's core areas, namely, data structures and algorithms. Apply the principles learned in class to several programming projects. Students are expected to attend all classes each week. While lab attendance is not mandatory, it is strongly encouraged. At least 20 hours per week outside of class is probably needed for you to complete the course work.
Students are responsible for reading and understanding the material in the textbook.
However, we will not necessarily cover all of it in class. If you do not understand something in the book, there will be opportunity to ask questions in class, during your teachers' office hours, or those of the course TAs. Programming projects will be due the assigned date and time. Work will be submitted electronically using the submit program on mason.gmu.edu. Late projects will be penalized 15 points a day.