Thomas J. Carter, Ph.D., Chair
Professors: Carter, Sarraille, Silverman
Assistant Professors: Thomas, M., Martin, M.
Office: Demergasso-Bava Hall — DBH 287
Phone: (209) 667-3185
Bachelor of Science in Computer Science
Minor in Computer Science
Students will gain a strong foundation in:
- the elements of natural science (physics or chemistry or biology)
- general problem-solving skills, and implementing solutions as computer programs
- college-level mathematics including calculus and statistics
- mathematical topics specifically relevant to computer science (discrete mathematics)
- machine-level hardware/architecture and assembly language programming.
Students will demonstrate a foundational understanding of:
- data storage systems and algorithms
- data structures, associated algorithms, and analytic techniques concerning such data structures and algorithms
- ethical issues affecting professionals working in technical and other fields
- computer operating system principles and associated algorithms and implementation issues
Students will demonstrate an in-depth understanding of:
- computer system organization principles and techniques
- principles of computer programming languages, and associated algorithms and techniques
- several important areas of computer science, including some of the more theoretical aspects of the field
Students will achieve a broad exposure to a variety of more advanced topics in computer science.
Students will be able to write clearly and effectively about a topic within the discipline, with language and style appropriate to the discipline.
Students will be able to use the knowledge and skills developed throughout the degree program to do individual exploration of a specific topic in computer sciences, and to provide an oral and written presentation of this material to an audience.