Skip to main content

Courses

CpS 105: Computer Fluency

3 cr.

Introduces students to computational thinking which is a way of thinking that aids the user in solving problems, to current issues including the appropriate biblical response to moral computer-issues, and to projects demonstrating computational-thinking skills.

Sec Days Time Room
1MWF8:00–8:50ML 3
2MWF10:00–10:50ML 3
3MWF2:00–2:50ML 3

CpS 109: Introduction to Computer Programming

3 cr.

An introduction to programming using a high-level language. An emphasis on problem solving with structured techniques and use of objects. Development of problem-solving skills through programming exercises. Lecture and lab.

Prerequisites: Ma 102 or above or ACT 21 or above.

Sec Days Time Room
1MW3:00–3:50ML 2A
2MW2:00–2:50ML 2A

CpS 110: Computer Science I

3 cr.

Introduction to computer science through use of a high-level programming language as vehicle for understanding capabilities and limitations of computers. An emphasis on the object-oriented paradigm, including basic class design principles. Development of problem-solving skills through programming exercises. Lecture and lab.

Prerequisites: CpS 109, Ma 103 or above, or ACT 26+.

Sec Days Time Room
1MWF2:00–2:50AL109

CpS 111: Computer Science II

3 cr.

Continuing concepts taught in CpS 110 with an emphasis on GUI programming techniques. Lecture and lab.

Prerequisites: CpS 110 or Computer Science Placemen.

Sec Days Time Room
1MWF9:00–9:50ML 2A

CpS 192: Computer Science I Lab

0 cr.

Corequisite: CpS 110.

Sec Days Time Room
1T8:00–8:50ML 2A
2T9:00–9:50ML 2A
3T10:00–10:50ML 2A
show more...

CpS 193: Computer Science II Lab

0 cr.

Corequisite: CpS 111.

Sec Days Time Room
1TH9:00–9:50ML 2A

CpS 199: Introduction to Computer Programming Lab

0 cr.

Corequisite: CpS 109.

Sec Days Time Room
1F3:00–3:50ML 2A
2F2:00–2:50ML 2A

CpS 201: Information Technology I

3 cr.

Introduction to fundamental information technology concepts and troubleshooting. Problem-solving regarding installation and configuration of operating systems and common software applications with a focus on the Windows platform. Lecture and lab .

Sec Days Time Room
1MWF1:00–1:50ML 2A

CpS 202: Information Technology II

3 cr.

A continuation of CpS 201 with the focus on the Linux platform. Lecture and lab .

Prerequisite: CpS 201.

No sections offered in the fall semester…

CpS 210: Data Structures

3 cr.

Data structures and algorithm analysis. Includes an introduction to an alternate computing platform. Lecture and lab.

Prerequisite: CpS 111.

Sec Days Time Room
1MWF9:00–9:50AL301

CpS 225: Business Systems

3 cr.

Introduction to computer techniques used in a business environment. Topics include office automation via VBA, client-server database programming and web technologies.

Prerequisites: CpS 109 or 110 Prerequisite.

No sections offered in the fall semester…

CpS 230: Computer Systems

3 cr.

Assembler language, interrupts, registers, memory addressing techniques, parameter passing mechanisms and the relationship between high-level languages and the computer.

Prerequisites: CpS 110 or Ele 110 Prerequisite.

Sec Days Time Room
1MWF8:00–8:50SC200

CpS 290: Data Structures Lab

0 cr.

Corequisite: CpS 210.

Sec Days Time Room
1TH8:00–8:50ML 2A

CpS 291: Information Technology I Lab

0 cr.

Corequisite: CpS 201.

Sec Days Time Room
1TH1:00–1:50ML 2A

CpS 292: Information Technology II Lab

0 cr.

Corequisite: CpS 202.

No sections offered in the fall semester…

CpS 301: Introduction to Database Management Systems

3 cr.

Introduction to database management systems and their use in business applications. Information modeling and database design techniques; commercial multiuser database management system. Emphasis on DBMS with a high-level programming language.

Prerequisites: CpS 109 or 110 Prerequisite.

Sec Days Time Room
1MWF8:00–8:50AL301

CpS 310: Microprocessor Architecture

3 cr.

Study of the basic microprocessor architecture focusing on the fetch-decode- execute cycle. Project involves writing a program which simulates the workings of a microprocessor including instruction decoding, addressing techniques, interrupt processing, etc. Discussion of RISC and CISC philosophies.

Prerequisites: CpS 111, CpS 230.

Sec Days Time Room
1MWF1:00–1:50ML 3

CpS 320: Unix Programming

3 cr.

An introduction to tools and languages used to develop software for Unix-based operating systems. Presents a spectrum of techniques ranging from shell scripting to systems programming in C, with an emphasis on secure programming practices.

Prerequisite: CpS 111.

No sections offered in the fall semester…

CpS 335: Computer Network Fundamentals

3 cr.

Study of the hardware and software components of computer communications, including Internet protocols, applications and security.

No sections offered in the fall semester…

CpS 340: Project Management

2 cr.

Development of techniques and procedures to effectively lead projects from inception to successful completion.

Prerequisite: CpS 202.

This course is not offered this academic year.

CpS 350: Programming Language Design

3 cr.

A study of programming language concepts from the imperative, functional, logic and object-oriented paradigms, with an analysis of their suitability to various problem domains. Includes a study of formal theory, as well as language efficiency and implementation details. Students will analyze an unfamiliar language in a significant research paper.

Prerequisite: CpS 320.

This course is not offered this academic year.

CpS 360: Introduction to Operating Systems

3 cr.

The study of operating system techniques, including interrupt systems and memory, processor and device management.

Prerequisite: CpS 310.

No sections offered in the fall semester…

CpS 401: Internet Application Development

3 cr.

A survey of current Internet application development technologies including server database technologies, language choices for both Windows and Linux environments, and security considerations. Each student will build an Internet application using the technologies presented.

Prerequisites: CpS 110, CpS 301.

No sections offered in the fall semester…

CpS 406: Computational Mathematics

3 cr.

Will solve interesting problems from upper level mathematics or computer science by programming one's own solution or by using a standard mathematical program like Mathematica or Maple .

Prerequisites: Ma 301, CpS 110.

This course is not offered this academic year.

CpS 420: Software Development

3 cr.

An introduction to methodologies and tools for efficient design, development and testing of object-oriented software. Emphasizes current software engineering best practices for developing medium-to-large scale business systems, including requirements analysis and project management. Students apply the techniques in a semester-long team project.

Prerequisites: CpS 110, CpS 301.

Sec Days Time Room
1MWF10:00–10:50ML 2A

CpS 433: Network Administration

3 cr.

This course deals with administration issues that impact the planning, setup and maintenance of computer networks. Issues such as account policies, storage management, security, licensing, performance monitoring, providing support for a large user community, providing network services, etc. You will gain experience setting up a network with both Unix and Windows servers.

Prerequisites: CpS 335, CpS 202 or CpS 320 Prerequisite.

Sec Days Time Room
1TBATBATBA

CpS 440: Theoretical Foundations in Computer Science

3 cr.

A study in finite state machines, Turing machines, computability and formal languages.

Prerequisites: CpS 210, Ma 105 or higher.

No sections offered in the fall semester…

CpS 450: Language Translation Systems

3 cr.

A study of compilers and interpreters, including scanning, parsing and code generation. A compiler will be implemented with the aid of compiler generation tools.

Prerequisite: CpS 350.

No sections offered in the fall semester…

CpS 465: Information Technology Internship I

3 cr.

This internship is designed to be a part-time or full-time work experience totaling 40 hours per credit hour in any of the fields of information technology, which can include help desk support, network administration, desktop support, server support and website maintenance. The internship program is designed to be flexible so that the student's employer and faculty administrator can work together to provide an experience that is both educational and eye opening for the student. Not applicable toward a Computer Science major or minor.

Sec Days Time Room
1TBATBATBA

CpS 466: Information Technology Internship II

3 cr.

This internship provides additional work experience for students in the field of information technology. Not applicable toward a major or minor.

Prerequisite: CpS 465.

Sec Days Time Room
1TBATBATBA

CpS 475: Computer Science Internship I

3 cr.

This internship is designed to be a part-time or full-time work experience totaling 40 hours per credit hour in any of the fields of software development, which can include testing, programming or design of software systems. The internship program is designed to be flexible so that the student's employer and faculty administrator can work together to provide an experience that is both educational and eye opening for the student. Not applicable toward a major or minor.

Sec Days Time Room
1TBATBATBA

CpS 476: Computer Science Internship II

3 cr.

This internship provides additional work experience for students in the field of computer science. Not applicable toward a major or minor.

Prerequisite: CpS 475.

Sec Days Time Room
1TBATBATBA

CpS 479: Computer Science Seminar

1 cr.

Required of all students majoring in Computer Science or Information Technology. Students examine different facets of a professional career including spiritual growth, continual learning and employment. Not applicable toward a minor.

Sec Days Time Room
1M7:00–8:50AL109

CpS 490: Programming Challenges

3 cr.

This course focuses on twelve programming problem solving topics. Students learn how to apply these problem solving techniques to a wide range of problems.

This course is not offered this academic year.

CpS 491: Computer Security

3 cr.

A survey of the fundamentals of information assurance and computer security.

Prerequisite: CpS 110.

No sections offered in the fall semester…

CpS 499: Independent Study in Computer Science

3 cr.

Special study of a project chosen in consultation with the computer science faculty.

This course is not offered this academic year.