Computer Science – Bachelor of Arts / Bachelor of Science
Computer Science, BA/BS
Offered as a Bachelor of Arts or Bachelor of Science Major
The BA/BS in Computer Science is a software-oriented program that provides a solid foundation in the breadth of core computer science knowledge and skills, such as software engineering, networks, and data structures. Upper-division electives build upon this foundation, allowing students to explore advanced topics of interest. The program culminates in our year-long Capstone Sequence. Students work in teams to design and implement software solutions for real-world clients, providing them with important resume-building experience.
Studying Computer Science at SOU offers a rigorous course of study, providing opportunity for a stimulating career in any of several technical professions, in one of the country’s leading employment sectors. Specifically, the SOU Computer Science program, based in the public liberal arts university of the West, offers an interdisciplinary course of study along with small classroom sizes, access to faculty, and opportunities for real-world applications.
Interdisciplinary Course of Study
SOU’s CS program regularly asks hiring businesses what skills and attributes they want when hiring technical employees. They consistently state they require excellent technical skills as well as training and experience in business, marketing, and accounting as well as solid people and communication skills. Technical staff, in any organization or industry, do not work in a vacuum and are required to solve business problems related to other departments. At SOU, students are required to complete studies throughout their program in: communication, humanities, social science, citizenship and social responsibility, and diversity and global awareness. SOU also offers a wide variety of minors for students interested in broadening their technical studies: business administration, emerging media and digital arts, math, psychology, sociology, military science, education, women’s studies, and more.
Real World Applications
At SOU “real-world applied learning” is key. All SOU Computer Science majors complete a three-term capstone sequence that requires a hands-on, real-world project, often in the community, to better prepare themselves for success in future job assignments. Additionally, CS majors are strongly encouraged to complete at least one 4-credit internship at a business or industry site performing technical projects as assigned to them. Internships are a key way to gain applied learning skills and industry experience.
In addition, SOU faculty stay in touch with the local business and technology community, creating a synergy between connecting students with local career opportunities and business leaders speaking to students in a variety of classroom and non-classroom settings. Southern Oregon offers a rich opportunities for skilled technology workers and is supported by active technology and economic development groups, connected to SOU:
Southern Oregon Regional Economic Development Inc. (SOREDI) is another key regional organization offering support in the form of networking for e-commerce businesses, assistance to start-up and emerging businesses, among many other efforts aimed at advancing economic opportunities.
Rogue Hack Lab is a community of makers with roots extending throughout Southern Oregon.
Southern Oregon Geek Group (SOGGY) offers an informal but active forum for techies to get together, share information, and learn about cool things other people are working on in the local area.
Course of Study
Students majoring in Computer Science will learn to develop, test, debug, and maintain detailed source code for an array of real-life business applications or for the management of computer and network systems. To complete the major, students are required to complete 84 credits for the major, including 76 credits in computer science coursework and 8 credits in math. Before declaring a Computer Science major, students must complete the Math requirements and the lower Division core Computer Science sequence, Computer Science I, II, and III, including completing Computer Science I and II with a B or better. Students then complete an additional 44 credits of required upper division (300 and above) computer science courses, including the three-term capstone sequence. In addition, all majors complete another 20 credits of electives, approved by their faculty advisor. The curriculum provides students with a core of lower and upper division courses, while allowing them to develop skills in specific areas of interest.
“CS” majors also have access and ownership of an “open” Computer Science lab, available for all students to explore and apply on their own what they learn in the classroom.
If you enjoy computing and wish to develop your logical thinking and problem solving skills, you are a perfect fit for this program.
Lower division math classes and our introductory Computer Science sequence provide students a firm foundation in complex problem solving and computer programming. Upper division core courses explore the range of computing theory and practice. Electives allow students to focus on advanced topics of interest.
In their final year, students complete the Capstone Sequence. Student teams are paired with real-world clients in need of a software solution. Our students design and implement software to solve the client’s problem.
Become a Professional
Career opportunities for a Computer Science degree: