This is an archived version of the University Catalog and is no longer being maintained. References to people, offices, policies, and web links may be outdated. View the current catalog or email catalog@csuchico.edu for updated information. Students who have catalog rights to this version of the catalog should check with an advisor for graduation requirements.

Skip to Side Navigation Skip to Content Skip to Accessibility Settings

Computer Science

The Computer Science Department prepares students for fulfilling careers in the computing sciences by providing an excellent hands-on educational experience within an engaging and friendly learning community. Many of our courses are project based providing students with real world problem solving and programming experience. Our graduates excel in internships and post graduate jobs because they already know how to solve problems and create software, "They hit the ground running."

Faculty and Facilities

The faculty come from diverse backgrounds, have expertise in a wide variety of computing fields, and are committed to excellence in teaching. Faculty teaching and research interests include: networks, programming languages, security, artificial intelligence, machine learning, bioinformatics, computer graphics, computer architecture, database systems, computer theory, security and computer forensics, mobile computing, software engineering, and web programming.

Department computing facilities include 2 30-seat computer labs running the Linux operating system and a specialized networking lab. The networking provides students with hands-on experience in computer security and network management. Students design, configure, and reconfigure various types of networks and run analysis experiments on their networks using network analyzing tools. Students have 24/7 remote access to our Linux servers for coursework. The department is a member of the Microsoft Developers Network (MSDN) Academic Alliance, giving all students free access to Microsoft software including operating systems and various development tools.

Student Organizations

Student organizations provide students with opportunities for networking, activities (e.g., programming contests, security challenges, game nights, hack-a-thons, field trips), and community service. Several national professional societies have active local student chapters: the Association for Computing Machinery (ACM), Institute of Electrical and Electronics Engineers (IEEE), Society of Women Engineers (SWE), and the Upsilon Pi Epsilon (UPE) Honor Society. Additionally, there are active local student clubs: Usr0 Information Security Club and Mechanical Keyboard Club.

MESA Engineering Programs (MEP)

the Mathematics, Engineering, Science Achievement (MESA) Engineering Programs, known collectively as MEP, are a comprehensive recruitment, retention, and graduation effort which assists underrepresented and disadvantaged students pursing degrees in engineering and computer science. The program offers tutoring, advising, and counseling, and includes a study center. Please visit or call us.

Cooperative Educational Experience

Many undergraduate and graduate students receive paid summer internships at a wide variety of companies. Local companies include Liatrio, Build.com, EXL Landa, Shasta QA, Pocket Points, College Scheduler, and TestBest. Other companies include: Google, Amazon, Facebook, E & J Gallo, IBM, Chevron, Microsoft, Hewlett-Packard Enterprise, Aruba, Veeva Systems, AJA Video, NAVAIR, and Lawrence Livermore National Laboratory. All of these companies have hired our graduates for full-time positions.

Career Outlook

Graduates of the Bachelor's in Computer Science, the Bachelor's in Computer Information Systems, and the Master's in Computer Science are prepared for a wide range of jobs in the computing industry. The department's approaches of learn-by-doing and hands-on instruction provide graduates with the skills necessary to immediately start contributing in an industrial setting. Managers that hire our graduates often report that Chico graduates are initially more productive than other new employees.

The U.S. Bureau of Labor Statistics reports “Employment of computer and information technology occupations is projected to grow 13 percent from 2016 to 2026, faster than the average for all occupations. These occupations are projected to add about 557,100 new jobs. Demand for these workers will stem from greater emphasis on cloud computing, the collection and storage of big data, and information security. ”Occupations expected to grow especially fast are Software Developers (24% growth with a 2017 median pay of $103,560), Information Security Analysts (28% growth with a 2017 median pay of $95,510), and Database Administrators (11% growth with a 2017 median pay of $87,020).See the Bureau of Labor Statistic's web page for a list of computer and information occupations..

Accreditation

Both the BS in Computer Science and the BS in Computer Information Systems degree programs are accredited by the Computing Accreditation Commission of ABET, http://www.abet.org(ABET).

Catalog Cycle:19