To view this page ensure that Adobe Flash Player version 11.1.0 or greater is installed.

Program in Computer Science & Information Systems Department Faculty Objectives Barbara Kreaseck, Chair Professor of Computer Science (1989) PhD University of California, San Diego 2003 Program analysis, distributed computation The department provides a curriculum in computer science to provide a technological background for all liberal arts students, as a basic tool for students entering a wide variety of vocations, and as a preparation for professionals in the computing industry and for graduate study. Enoch O. Hwang Professor of Computer Science (1988, 1999) PhD University of California, Riverside 1999 Mobile computing, digital logic, networking Ping-Herng Denny Lin Assistant professor of Computer Science (2001) MS California State University, Fullerton 2002 Software engineering, distance learning Cheng F. Ng Professor of Computer Science (1991, 2002) PhD University of California, Irvine 1991 Algorithms, data structures Collaborating Faculty Hilmer W. Besel Emeritus Professor of Mathematics and Computer Science (1960) MA University of Nebraska 1952 Compiler theory, computer architecture Degrees Offered Bachelor of Science degrees in: • Computer Science • Information Systems Minor in: • Computer Science Preparation for Teaching Students interested in learning more about the preparation involved for teaching at the elementary and secondary levels, should refer to the Department of Curriculum and Instruction section in this bulletin. La Sierra University Undergraduate Bulletin Learning Outcomes To better fulfill the mission of the Department of Mathematics and Computer Science and meet our stated broad goals, we have developed the following student learning objectives for the program in Computer Science and Information Systems. These represent the core proficiencies and knowledge base we wish to impart to our graduates. The program has eight core learning outcomes for all graduates. Students graduating should: 1. Be able to correctly analyze problems for possible computer solutions; design and implement efficient solutions. 2. Understand how core data structures work; be able to implement and apply them to solve problems. 3. Know how machine instructions are stored and executed; be able to program at the machine/assembly language level. 4. Understand professional ethics and the impact of computers on society. 5. Be able to design a large-scale software system. 6. Be able to communicate and work effectively in a team environment. 7. Be able to design appropriate test data for a given software solution/application. 8. Be able to develop software solutions in more than one high-level language. Students graduating in Computer Science additionally should: 1. Understand the concept and design of computer architecture components such as adders, ALU, memory, cache, control unit, data path, CPU. 2. Understand the core network protocols and be able to design/implement programs that utilize them. 3. Understand the components of an operating system such as resource scheduling, memory management, process management, security. 131