Skip to main content

Explore Over 100 Pathways to Your Future

Majors, Degrees & Programs
Academics
The Computer Science Degree at Grace College is a Bachelor's degree in Computer Science, Learn about our Christian College in Indiana.

Computer Science Concentrations Course Descriptions

Computer Science Concentrations Course Descriptions

At Grace College, our computer science degree program is based on the truth that all people are made in God’s image and worthy of dignity and respect. This growing field is in dire need of skilled programmers and computer scientists who view fellow image-bearers as people to serve, not products to exploit.

Math Courses (19 hours)

This course is a traditional introductory calculus course. We will study functions, limits, derivatives, and integrals. Applications of the derivative and the fundamental theorem of calculus will be particular highlights of this class as well as integrals and derivatives of logarithms and exponential functions. Students must enroll concurrently in MAT 1240. Four hours.

The laboratory is designed to support MAT 1230 and must be taken concurrently with the course. This course has a fee for consumables used in its labs.

This course is a continuation of the topics covered in Calculus 1. We will study integration techniques, as well as integrals and derivatives of a variety of functions: logarithms, exponential functions, inverse trigonometric functions, and hyperbolic trigonometric functions. We will also study applications of integration, improper Riemann integrals, and L’Hopital’s rule for taking limits. Investigating infinite sequences and infinite series will be a highlight of this course. Prerequisites: MAT 1230 or permission of the mathematics program director. Three hours.

This course is an introduction to discrete mathematics, including combinatorics and graph theory. Topics covered include graph coloring, trees and searching, network flows, network algorithms and complexity analysis, recurrence relations, functions and relations, generating functions, set theory, and probability. An emphasis will be on proof by induction. Prerequisite: MAT 2100. Three hours

This course builds on the geometric interpretation of vectors and linear equations from Calculus 3 to consider a more abstract view of linear algebra using vector spaces and linear transformations. The history of linear algebra is interspersed throughout the course. Emphasis is placed on real life applications, and technology is used when necessary. Prerequisite: MAT 2250. Three hours.

This course in statistics provides a rigorous introduction to applied statistics. Topics include sampling principles, elementary probability, the normal distribution, hypothesis testing, confidence intervals, inference on numerical and categorical variables, chi-squared, ANOVA, and linear regression. Multiple linear regression and logistic regression will be covered if time permits. Three hours.

This is a capstone course for mathematics and mathematics education majors. This course will cover several topics that draw together the various mathematical disciplines, and will portray the global perspective of mainstream mathematics. This course may meet in conjunction with other capstone courses within the science division for a portion of the semester. Prerequisites: declared mathematics or mathematics education major; and MAT 2250. Three hours.

Computing Core (17 hours)

This course is designed to give the student a broad introduction to computer science topics. Two credits.

This course exposes students to essential computer science topics including algorithms and introductory programming concepts including sequence, decision, and assignment and iteration. Three hours.

Students will use an object-oriented programming language to build programs that solve given problems. Prerequisite: CSI 1151 [Intro to Comp Sci]. Three hours.

Teaches the fundamentals of data structures, their properties, and operations and enables students to efficiently store, access, and modify data in modern software applications. Prerequisite: CSI 2150 [Obj Oriented Prog] Three hours.

Students will learn a database language (SQL) and then integrate it into programs that result in data-driven web applications. Prerequisites: CSI 2150 [Obj Oriented Prog]. Three hours.

In this course, students will select, design, and develop a software application that solves a real world problem. Prerequisite: CSI 2100. Three hours.

Computer Science (18 hours)

This is a course taught by a partner college/university

This is a course taught by a partner college/university

This is a course taught by a partner college/university

This is a course taught by a partner college/university

This is a course taught by a partner college/university

Open to qualified junior and senior computer science majors and minors who are employed by cooperating firms to receive training in the organizational use of computer science. Periodic reports and evaluations are submitted by the firm and the student. Prerequisite: Approval by program director. Three hours.

Concentration 1: General Computer Science

ISM 2700 HTML & Web Development 3

ISM 4110 Client-Side Programming 3

CSC 4140/COMPS XIII Capstone Project

CSI or CSC Any course with a CSI or CSC prefix

MAT 4830 Research in Mathematics

Concentration 2: Data Analytics

This is a course taught by a partner college/university

This is a course taught by a partner college/university

In this course we study the axioms and theorems of probability theory. We study probability distributions of discrete and continuous random variables, and many of their applications. Throughout this course we will use a significant amount of calculus to develop the theory of probability. Material covered in this course is included on Exam P/1 of the SOA/CAS. Prerequisites: MAT 2250 and MAT 2100, or permission of the mathematics program director. Three hours.

This course is the study of multivariable statistics on real data sets. Correlation, hypothesis testing and ANOVA are highlights of this class, which require a significant use of calculus. Prerequisites: MAT 2250 and MAT 3200.

Concentration 3: Application Development

This is a course taught by a partner college/university

This is a course taught by a partner college/university

ISM 2700 HTML & Web Development 3

ISM 4110 Client-Side Programming 3

CSC 4140/COMPS XIII Capstone Project

CSI or CSC Any course with a CSI or CSC prefix

MAT 4830 Research in Mathematics

Concentration 4: Cybersecurity

This is a course taught by a partner college/university

This is a course taught by a partner college/university

This is a course taught by a partner college/university

This is a course taught by a partner college/university

Concentration 5: Applied AI

This is a course taught by a partner college/university

This is a course taught by a partner college/university

This is a course taught by a partner college/university

This is a course taught by a partner college/university