Although we do not require you to have previous computer experience, any such experience that you have will probably be beneficial. However, there are no guarantees here! There are lots of people experienced with word processors and graphics programs, and yet turn out not to be good programmers. These are different talents.
The programming language that we have chosen for this course is C++. However, this is not a class in C++. This is a class in programming. Our main interest will be in issues surrounding the design and implementation of good software, with a worried look now and again towards problems arising with large systems that must not fail (e.g., the software managing a nuclear reactor).
Why C++? C++ is one of the hottest languages used today, because
We will cover a lot of material this semester. This course will involve a great deal of work. The learning curve is admittedly steep, but this means that you'll be learning a lot quickly.