CompSci 94 is an introductory programming course that teaches fundamental computer science concepts. This version of CompSci 94 uses the tool Alice to create 3-D virtual worlds. You will learn programming constructs such as looping, selection, and data structures, along with how to control objects (raise hands, flap wings, move, turn, spin, walk, etc.).
This is a hands on course. During class we will be writing programs with partners, designing 3-D virtual worlds. Outside of class projects will be done alone, unless otherwise stated.
LAPTOP: If you have your own laptop, bring it to class. It will be much easier to keep all your work on your own laptop. There may be a few laptops you can borrow during class only. We use laptops everyday. For outside of class, Alice is installed on the computer clusters around campus, but there is probably an old version of Alice there. Since we are using new software that has regular updates it is better that you put it on a computer and update it regularly.
CompSci 94 will introduce you to the world of computer science and you will learn how to make impressive animations for your other courses or clubs. CompSci 94 is intended as a non-majors course to give you a feel for programming, while blending in animation concepts. If you want to take a second computer science course after this course, CompSci 94 will prepare you well for CompSci 101, though you could also take CompSci 101 without having CompSci 94. CompSci 101 is also a beginner's course, uses a different programming language (python), focuses more on processing data, and covers programming more in depth with more programming assignments.
You cannot get credit for this course if you have taken CompSci 101 (formerly CompSci 6) or CompSci 201 (formerly CompSci 100 or 100E) then you cannot get credit for this course.
Please bring a laptop to class if you have one. Having your own laptop in class will make it easier on you so you will not have to transfer files every day. If you don't have a laptop, we have a few laptops you can borrow during class only.
We will setup consulting hours and office hours, they will be posted on the CompSci 94 web page once they are setup.
You can also post questions on the course bulletin board, piazza. Please try to be explicit as possible (Having trouble setting up your computer, please tell us what type of computer, operating system, etc...).