Program Learning Outcomes
The Computing Systems emphasis is designed to give students a foundation in the science of computers. It focuses on the technical side of computing, presenting basic theoretical material while maintaining a practical focus.
Emphasis Learning Outcomes
- Demonstrate a working knowledge of the structure and design of computer circuitry, including ALU, CPU control, datapath, cache, memory, registers, busses, interrupts, etc.
- Demonstrate the ability to define, analyze, classify, and use common computer science algorithms and related data structures.
- Demonstrate a working knowledge of the terms, issues, and tools related to computer languages and their design.
- Demonstrate a working knowledge of Linux, web application development, systems programming and C/C++, and Java programming.
- Effectively prepare written and give oral presentations from research literature in the computer science field, including related ethical and moral issues.
Degree Learning Outcomes
- Analyze, apply, and advance technology for the honor of Christ and Scripture and for the good of all creation.
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
- Demonstrate a working knowledge of techniques, skills, and tools necessary for computing practice.
- Demonstrate a working knowledge of principles and practices for secure computing.
- Demonstrate a working knowledge of local and global impacts of computing solutions on individuals, organizations, and society.
- Demonstrate a working knowledge of algorithms and complexity, computer science theory, programming language concepts, and software development.
- Demonstrate a working knowledge of two generalpurpose programming languages.
- Demonstrate a working knowledge of computer architecture and organization, information management, networking and communication, operating systems, and parallel and distributed computing.
- Demonstrate a working knowledge of computing-based systems at varying levels of abstraction.
- Complete a major project that requires integration and application of knowledge and skills acquired in earlier course work.
- Demonstrate a working knowledge of calculus, linear algebra, discrete mathematics, and elementary statistics.
- Demonstrate a working knowledge of two different natural sciences.
Requirements are subject to change; please refer to the current academic catalog for the most up-to-date information.