Computer Science (B.S.) The goals of this program are to provide (1) a basic foundation in computer software, hardware, architecture, and computing theory; (2) effective computing skills in problem solving; and (3) a solid background for pursuing in-depth training in one or more application areas or for further education in computer science. Student Learning Outcomes: 1. Students will demonstrate facility with axiomatic reasoning, including the ability to write clear, rigorous mathematical proofs. 2. Students will distinguish between syntax (the concrete) and semantics (the abstract) by writing programs in at least two different languages that perform the same function. These two programs should model mathematical structures utilizing an object-oriented programming language. 3. Students will be able to design and use valid mathematical models and use them to solve realistic problems, employing techniques from physics, computer algorithms or mathematics. 4. Students will show the ability to engage in statistical reasoning, including the capacity to produce and interpret statistical information. 5. Students will be able to organize, connect and communicate mathematical or algorithmic ideas. 6. Students will acquire facility with several significant technological tools, and use them effectively for computation, exploration and presentation.
8 s.h. of either CHE111/112 or PHY201/202 ❏ _______________________________________ ❏ _______________________________________ 3 s.h. of Computer Science above COM202 ❏ _______________________________________ 6 s.h. of Mathematics above MAT204 ❏ _______________________________________ ❏ _______________________________________ ❏ NSC300 Colloquium (two semesters during the junior year; one presentation required)
Computer Science Minor Requirements: Students who meet the regular degree requirements of the University for a major in some other area may receive a minor in computer science by completing the following: ❏ COM201 Introduction to Computer Science I ❏ COM202 Introduction to Computer Science II ❏ COM306 Discrete and Algorithmic Mathematics ❏ COM340 Algorithms and Objects in C++ ❏ NSC300 Colloquium (required during two semesters of the junior or senior years; one presentation) 3 s.h. of computer science electives (not including COM 104 or 395) ❏ COM _________________________________
7. Students will make proper discernments in matters of precision of computations and propagation of error. Vocational Applications: Graduates from this program commonly seek employment with computer departments at a variety of organizations, computer manufacturers or software houses that specialize in computer programming, or as systems analysts or developers of application software. Employment opportunities exist at any agency involved with computerized operations. Requirements: In addition to meeting the liberal arts core requirements of the University, students must complete the courses listed below. Majors must participate in program assessment activities. For graduation, a major must have a minimum 2.25 GPA in all natural sciences area courses counting toward the major. ❏ COM201 Introduction to Computer Science I ❏ COM202 Introduction to Computer Science II ❏ COM315 Organization of Programming Languages ❏ COM318 Database Management Systems ❏ COM320 Computer Organization and Digital Logic ❏ COM322 Operating Systems ❏ COM340 Algorithms and Objects ❏ COM/MAT490 Senior Seminar (a two-semester sequence during the senior year) ❏ MAT204 Calculus I ❏ MAT/COM306 Discrete and Algorithmic Mathematics
computer science
UNIVERSITY OF SIOUX FALLS
75