Schools
School of Sciences
Bachelor of Science in Computer Science
Computer Science is focused on the design of effective hardware and software technologies that support computational systems. Students in computer science apply the theoretical and mathematical foundations of computing to solve a variety of computational problems and to design and implement computing systems. Graduates of the computer science degree are able to design efficient software solutions by analyzing and customizing appropriate computational algorithms. They can analyze computing problems and apply sound principles to define and compare alternative solutions for such problems. Students will demonstrate proficiency and competency in constructing software solutions by utilizing multiple programming languages and programming paradigms; they will apply interpersonal skills to work effectively in multi-disciplinary teams and will communicate technical ideas and concepts clearly with a range of audiences; and they will recognize ethical and professional responsibilities and apply sound principles for dealing with ethical issue in the computing field. Students will also develop analytical problem-solving skills based on well-established techniques and tools used by computer science professionals and they will demonstrate a sense of exploration and develop skills that enable lifelong learning. A degree in computer sciences prepares graduates for a range of positions. Some of the career options include software developers, software engineers, computer system analysts, and programmer analysts.
Degree Requirements
1. Students must complete a minimum of 120 credit hours with a cumulative grade point average of 2.0 or higher.
2. A minimum of 30 credit hours must be taken at the 300 level or above.
3. Entering freshmen must take SSCI-S 105 Science Freshmen Learning Community (1 cr.). All School of Sciences students must complete ENG-W 221 Writing in the Disciplines (3 cr.).
4. General Education. Students must complete all of the requirements of the Indiana University Kokomo campus-wide general education curriculum. The General Education requirements in critical thinking and cultural diversity are satisfied by the major. Any course used to meet major requirements may also be used to meet one but not more than one of the general education distribution requirements.
5. Core courses in CSCI and INFO must be completed with a grade of C- or better. A minimum overall GPA of 2.0 in the computer science core is required. Courses in other departments that are used to fulfill general education requirements or general electives may be completed with any passing grade. A minimum overall GPA of 2.0 is required for graduation.
6. Computer science courses (53-57 cr.).
- CSCI-B 100 Problem Solving Using Computers (4 cr.)
- CSCI-B 401 Fundamentals of Computing Theory (3 cr.)
- CSCI-B 438 Computer Networks (3-4 cr.)
- CSCI-C 101 Computer Programming I (4 cr.)
- CSCI-C 201 Computer Programming II (4 cr.)
- CSCI-C 308 System Analysis & Design (3 cr.)
- CSCI-C 311 Programming Languages (3 cr.)
- CSCI-C 335 Computer Structures (3-4 cr.)
- CSCI-C 343 Intro. to Data Structures (3-4 cr.)
- CSCI-C 400 Client Server Program Web (3-4 cr.)
- CSCI-C 436 Intro. to Operating Systems (3-4 cr.)
- CSCI-C 442 Database Systems (3 cr.)
- CSCI-C 455 Analysis of Algorithms I (3 cr.)
- CSCI-C 490 Seminar in Computer Science (3 cr.)
- INFO-I 202 Social Informatics (3 cr.).
- MATH-M 347 Discrete Mathematics (3 cr.) or INFO-I 201 Math. Foundations of Informatics (4 cr.)
7. 30 of the last 60 credit hours must be completed at Indiana University Kokomo.
8. Mathematics and physics courses (21 cr.).
- MATH-M 215 Calculus I (5 cr.)
- MATH-M 216 Calculus II (5 cr.)
- MATH-M 303 Linear Algebra (3 cr.)
- MATH-K 310 Statistical Techniques (3 cr.)
- PHYS-P 201 (5 cr.) or PSYS-P 221 (5 cr.).
MATH-M215 and MATH-K310 are also used to meet the general education requirements for quantitative reasoning.