|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CS Undergraduate Advising Guide Fall 2008 Revision: Effective September 2008
Computer science offers a foundation that permits graduates to learn how to make software work well, how to make it fast, how to make it correct, how to find where innovation is needed, and how to understand the people who will be using it, so as to make it genuinely useful and compelling to people. Much of computer science course work is carried out in teams so students can gain valuable teamwork experience. The undergraduate program core courses and requirements are designed to provide a strong background in the fundamental areas in computer science, including object-oriented programming, data structures, operating systems, analysis of algorithms, software engineering, and networking. Elective courses allow students to learn more about artificial intelligence, computer graphics, and other exciting topics. Course work leading to the BS degree consists of courses in supporting disciplines such as mathematics. The BS program is supported by well-equipped computer laboratories. Students select further study beyond the required core courses, opting for either more depth in computer science, for breadth in business and entrepreneurship, or for grounding in an applications area for their computing skills. The BS program culminates with a yearlong senior capstone software engineering project. Within the senior capstone software engineering project students working in teams complete all phases of a software project under the supervision of a faculty member. Students enter the program by declaring computer science as their major when they enroll at Oregon State. The recommended high school preparation is four years of mathematics, science, and English. High school programming or computer application courses should not be taken in place of other college preparatory courses such as mathematics courses. Computer science majors are encouraged to participate in the MECOP internship program. All students are encouraged to participate in the student chapter of the Association for Computing Machinery (ACM) and/or the student chapter of the Institute for Electrical and Electronic Engineers (IEEE). Graduates of this program are prepared either to pursue advanced graduate degrees or to seek employment in business, industry, or government. The School of Electrical Engineering and Computer Science (EECS) at Oregon State University offers programs leading to the B.S., M.A., M.A.I.S., M.S., M.Eng., and Ph.D degrees in computer science. The School of EECS offers an undergraduate minor program for those students preparing for careers in other disciplines where computer science plays an important role. It also participates in the interdisciplinary minor in media communications.
Computer Science Major Every student completes 88 credit hours of core classes. These classes provide a solid grounding in the fundamental knowledge in computer science. These classes are:
In addition to these core classes, each computer science major takes the courses associated with one of the following options: Computer Systems Option (CSO), Information Systems Option (ISO), or Applied Computer Science Option (ACSO). The Computer Systems Option is for those students who wish to take up computer science as a career, and seek an in-depth understanding of computer science as an academic discipline. This option provides excellent preparation for those who plan to further their studies by pursing an advanced degree (masters or Ph.D.) in computer science, or for working for employers that require advanced mathematics, computing theory, or hardware design. This option is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012, telephone: (410) 347-7700. The Applied Computer Science Option is designed for students who wish to combine the study of computer science with an in-depth examination of a related field. This option may include a major or minor from that related field. Examples of approved programs include the multimedia minor and pre-medicine. Students must have an approved applied program before the end of their first term in the professional program. The Information Systems Option includes the core classes in computer science and requires admission to and completion of the business and entrepreneurship minor. Students interested in this option must apply for and gain admission to the minor.
Pre-Computer Science Program Some pre-computer science courses are the same for students in all three options: computer systems, information systems, and applied computer science. Each option requires specific additional pre-computer science courses. Pre-Computer Science Courses for All Options
Pre-Computer Science Courses for the Computer Systems Option
Pre-Computer Science Courses for the Information Systems Option
Pre-Computer Science Courses for the Applied Computer Science Option
Students must apply to the College of Engineering for admission into the upper-division "professional program" in computer science. The College accepts professional program applications in the spring term for admission the following fall term. It also accepts applications fall term for winter term admission. Most students apply to the professional program during the spring term of their sophomore year, asking for fall admission to the program. Students applying for fall admission must demonstrate that they will have completed all (or all but one) of the required courses in the pre-computer science program by the beginning of fall term. In addition, students must demonstrate that they will have completed at least 80 hours of coursework by the beginning of fall term. In order to qualify for admission to the professional program, a grade of C or better must be earned in every pre-computer science course. A course in which a grade of C- or lower is received must be repeated. (If a grade of C- was earned prior to Fall 2008 in a pre-computer science course, that course need not be repeated.) Applicants for admission are evaluated by the School and are ranked according to GPA in pre-computer science courses. The College Advising Guide details the manner in which the GPA is computed for ranking purposes.
Computer Science (Professional) Program
The Senior Capstone Software Engineering Project Electives (all CS majors take at least 2 courses from the following)
Additional Classes Required of Computer Systems Option Students
Graduate School
Advising Procedures After meeting with the Head Undergraduate Advisor, students develop a two-year academic plan. This academic plan becomes an important advising tool and needs to be kept up-to-date. Students are encouraged to plan their own programs of study for each term listed on their academic plan. Their plan should fit their own pace and interests within the limits of the degree requirements. It is the student's responsibility to determine those objectives and to develop an academic plan. The Student Services office is there to advise students on their progress, answer questions about requirements and policies, and help students evaluate different choices or plans. It is School and University policy that students are responsible for the completion of the academic requirements for a degree. Each student must have an updated academic plan in their student file before they can receive the PIN code they need to register for classes. The advising and registration procedure is as follows: Advising during fall and winter term - All CS students who have an updated academic plan in their student file and who are making satisfactory progress towards their degree requirements will have their PIN code emailed to their ONID account prior to their priority registration time. The School of EECS defines what is meant by satisfactory progress as it relates to this process. New students enrolled in CS 160 fall term will complete their academic plan as part of a homework assignment in that course. Students who do not have an updated academic plan in their student file or who are not making satisfactory progress towards their degree requirements will have to meet with an advisor in order to get their PIN code. These students will have advising instructions emailed to their ONID account prior to their priority registration time. Advising during spring term - All CS students must submit a new two-year academic plan to the Student Services office each spring term. Student services advisors will review each plan and make changes as needed. Students who submitted a completed academic plan will pick up their plans along with their PIN code after attending one of the mandatory computer science presentations. Students who do not submit a new two-year academic plan by the announced deadline will be notified as to when they should submit their academic plan. These students will not be able to pick up their academic plan until dead week which means they will not be able to register until phase 2 of priority registration. This may make it difficult for these students to get into the courses they want for fall term. General advising Students are encouraged to see an advisor about career planning and to discuss problems relating to their studies anytime during the year. Advisors may also refer students with special problems to specialized campus resources. Students with special problems may also seek advice from the School's Undergraduate Head Advisor or from the Director of Undergraduate Studies for the College of Engineering.
Computer Science Minor The Computer Science Program restricts enrollment in upper division courses to students in the Professional Program. Majors enter the Professional Program based on GPA in the pre-CS courses. Students wishing to minor in Computer Science will be admitted to the minor program only if they meet the same GPA standards as students who enter the Professional Program. The minor student's GPA is calculated using the same rules as those for CS majors. Students accepted as minors must petition to get into the restricted upper division courses and will be allowed to take only the number of classes required to complete the minor. Lower Division
Students who wish to take CS 311 or CS 372 to fulfill the upper division requirement must take CS 271, which is a prerequisite for these courses. Students who wish to take CS 440 must take CS 275. Upper Division
Academic Standards for Graduation The College Advising Guide details grade requirements for courses taken before Fall 2008 and how the cumulative GPA in major courses is computed.
Scholarships
Student Professional Societies In addition to the two major societies, the School supports the activities of students in AISES (American Indian Science and Engineering Society), SWE (Society of Women Engineers), and AWM (Association of Women in Mathematics), and others. All of these societies are open to all students.
Internships Computer science professional program students who have a GPA of 3.0 or greater may receive academic credit for their internship. These students first find an internship (a paid internship is not required) and then register for from 3-12 hours of Computer Science 410. To complete the course, both the intern and the intern's supervisor must file a report describing the intern's activities. The most prestigious internship program is MECOP (Multiple Engineering Co-Op Program). This program is a significant and innovative industry-university educational program. Students apply for the program toward the end of their sophomore year. Those students who are selected must commit to two six-month internships during their computer science professional program, and to the resulting two-term delay in completing a bachelor's degree. Each six month internship is at a different company so that students experience different work environments. During their internship the students are given significant job assignments and earn 70% of entry level pay. On average, MECOP students receive starting salaries $6,000 higher than non-MECOP students after graduation because of their job experience. Students may also receive up to 12 hours of general academic credit for their MECOP internship by enrolling in CS 410. Jobs |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
School of Electrical Engineering and Computer Science, 1148 Kelley Engineering Center |