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.