Degree Type: Bachelor of Arts, Bachelor of Science
Program(s) Offered: Major, Minor
In today's world, nearly everyone either uses or depends on computers — and the people they depend on to make those computers useful are computer science majors. Gain a solid background in the fundamental concepts of computer science, skills that translate into an immediate job in our technology driven world!
A computer science major must have the ability to think logically (if you're good in math, you'll probably be good in computer science, too) and the ability to see a problem solution through to the end (most programming projects take a considerable amount of time). If you're good at both, computer science might be for you!
The world of computing is vast, and growing every day. Once you have your fundamentals down, research what interests you most — from website development to network security to video game production. You'll also choose between a Bachelor of Arts (B.A.) or a Bachelor of Science (B.S.) degree.
Compete in the Annual Association for Computing Machinery (ACM) International Collegiate Programming Contest. It's a chance to test your problem-solving skills against students from across the Midwest!
Our graduates are well-prepared to enter careers in computer programming and systems analysis. They are currently employed at such places as Microsoft, Mid-American Energy, Mutual of Omaha, Blue Cross and Blue Shield, The Principal, American Identity, and other businesses.
An introduction to problem solving and structured programming using C# and XNA. Students will learn the basic concepts of programming by designing game programs for the Xbox. Topics covered include basic data types, control structures and subprograms. Students will learn how to design, code, debug, document, and execute programs using techniques of good programming style. Lab included. Read more »
A continuation of CSCI 201 with C# and XNA. Topics to be covered include arrays, structures, strings, files, classes, and objects. Students will be expected to write and run a number of larger programs. Lab included. Read more »
An introduction to computer hardware and software. Topics covered include basic hardware components of computer systems, machine and assembly language, data representation, mass storage devices, input and output devices. Lab included. Prer Read more »
Students will study the construction, manipulation, use and efficiency of complex data structures and algorithms using the Java programming language. Read more »
Concepts and history of high-level programming languages. Topics covered include syntax, semantics, data types, expressions, control structures, program interpretation and non- procedural programming paradigms. Read more »
A study of database concepts and database management systems. Topics covered include database design, relational models, normalization and queries. Hands-on experience with database management system is provided. Read more »
Network design and management and implementation of local area networks. Read more »
With departmental approval Read more »
Students will study concepts including memory management, I/O control, and concurrency. Hands-on experience with an actual operating system will be provided. Read more »
On-the-job experience at a local business. Read more »
This class is an introduction to writing programs for Web pages. Students will learn to create a database-driven interactive web site. This is a hands-on project-oriented class and each student will write a number of programs. Read more »
An introduction to the theory and applications of statistics intended for students in business, nursing and the social sciences, but also recommended for students in the liberal arts. Topics include measures of central tendency and variability, probability distributions, confidence intervals, hypothesis testing, linear regression, correlation, analysis of variance and nonparametric statistics. This course is not open to those in a mathematics major. Prerequisite: MATH 10 or recommendation of the department chairperson based upon mathematics assessment Read more »
Topics include probability, principles of statistical inference, inferences on a single population, and inferences on two populations. Emphasis is placed on the understanding of basic concepts and the solutions of problems using computer output from realistic data similar to that occurring in common applications. Prerequisite: MATH 111 or consent of instructor Read more »
Application of philosophical method to understanding ethical issues in business, including civil liberties in the workplace, obligations to the firm and to third parties, employment discrimination, sexual harassment, product safety, environmental protection, corporate responsibility, economic justice and black markets. Prerequisite: 20 hours of college course work or instructor approval Read more »
An introduction to the craft of public speaking. Emphasis is placed on techniques of speech composition. A study is made of the different types of speeches with special attention given to informative and persuasive speaking. Read more »
Newspaper headlines and bestseller titles continue to emphasize the importance in business of effective communication. Read more »
For a Bachelor of Science degree, computer science majors must also take:
For a Bachelor of Arts degree, computer science majors pursing a Bachelor of Arts must also take:
For additional requirements and curriculum information, download the latest University academic catalog.
|• Computer Science (major)|
|• Computer Science (minor)|
|• Social Media (minor)|