Computer and Information Science (CSIS) Courses
CSIS 214 Web-Based Programming
3 hours. An introduction to computer programming using HTML and JavaScript. The emphasis of the course is placed on fundamental concepts of computer programming through the creation of interactive Web pages. The course is designed for students who want to learn more about the World Wide Web and its applications.
CSIS 201 Introduction to Computer Science I
3 hours. A foundational course for the study of computer and information science. The course covers an overview of programming methodology and gives the student an ability to write computer programs using standard style and structure. Programming projects are completed in one or more high-level languages.
Prerequisite: high school algebra or equivalent.
CSIS 202 Introduction to Computer Science II
3 hours. A foundational course for the study of computer and information science. The course covers an overview of programming methodology and gives the student an ability to write computer programs using standard style and structure. Programming projects are completed in one or more high-level languages.
Prerequisites: CSIS 201 Introduction to Computer Science I or ENGR 152 Engineering Principles II.
CSIS 220 Digital Logic Design
4 hours. Introduction to digital systems and binary codes, Boolean algebra and digital logic devices, combinational logic circuits and design methods, ROM and RAM memory elements, sequential logic circuits, and design methods. Laboratory experience includes TTL logic circuits, and CAD tools. Three lectures and one laboratory per week. (Identical to ENGE 220.)
Prerequisite: ENGR 152 Engineering Principles II or CSIS 201 Introduction to Computer Science I or equivalent.
CSIS 275 Field Experience
1-3 hours. Supervised experience with an off-campus industry, business, or institution, using computer science or data processing.
Prerequisite: upper-division computer information science majors.
CSIS 285 Selected Topics
1-10 hours. A scheduled class with topics chosen to meet the special needs and interests of students, faculty, or visiting professors.
Prerequisite: upper-division computer information science majors.
CSIS 300 Numerical Methods
3 hours. A study of numerical solutions of mathematical problems, including nonlinear equations, systems of linear equations, polynomial approximations, root finding, integration, and differential equations. Computer programs are written to solve these problems. (Identical to MATH 300.)
Prerequisites: MATH 202 Calculus II and either CSIS 201 Introduction to Computer Science I or ENGR 152 Engineering Principles II.
CSIS 310 Data Structures and File Processing
3 hours. An introduction to the concepts of information organization, methods of representing information both internally and externally. The course begins with basic structures (stacks, queues, linked lists, and trees) and moves through more complex data structures into the processing of files (sequential, relative, indexed sequential, and others). Programming projects are completed in one or more high-level languages.
Prerequisites: CSIS 201 Introduction to Computer Science I and CSIS 202 Introduction to Computer Science II.
CSIS 314 Client-Server Systems
3 hours. This course provides an introduction to constructing complete information systems based on the client-server model. On the client side, we introduce graphical user-interfaces, their design and implementation, as well as commonly used tools such as database access clients, and report generators. On the server side, we introduce database management systems and the use of server-side programming tools that provide connectivity for clients and access to database systems. Along the way, students are introduced to the basics of distributed computing and computer networks.
Prerequisite: CSIS 202 Introduction to Computer Science II and CSIS 214 Web-Based Programming.
CSIS 321 Software Engineering
3 hours. An introduction to the strategies used in producing quality software. The life cycle of software development is presented and utilized. Larger projects are undertaken by teams of students in the initial phases.
Prerequisite: CSIS 202 Introduction to Computer Science II.
CSIS 330 Computer Graphics
3 hours. An introduction to the concepts of computer graphics, particularly those used with microcomputers. Basic programming and mathematical tools used in producing graphics are explored and applied in several projects.
Prerequisites: CSIS 310 Data Structures and File Processing and MATH 190 Precalculus Mathematics.
CSIS 340 Database Systems
3 hours. A study of the organization of database systems for information storage, retrieval, and security. Examples of hierarchic, network, and relational-based systems are presented.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 350 Data Communications and Networks
3 hours. An introduction to the field of communications among computers and computer systems, with an emphasis placed on LANS (Local Area Network Systems) and the OSI model. Students will experience the installation of one or more network systems.
Prerequisite: CSIS 202 Introduction to Computer Science II.
CSIS 360 Computer Architecture and Assembly Language
3 hours. An introduction to digital computer hardware architecture and organization. Topics include digital logic, processor design, instruction sets, and system architecture. Programs written in assembly language will be used to gain hands-on experience with the underlying system architecture.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 370 Object-Oriented Programming
3 hours. This course covers the fundamental concepts of object-oriented programming languages, including data abstraction and typing, class inheritance and generic types, prototypes and delegation, concurrency control and distribution, object-oriented databases, and implementation. Object-oriented solutions will be developed in one or more high-level languages.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 399 Cross-Cultural Study
3 hours. This course offers in-depth discipline specific cross-cultural study designed to enhance the intercultural emphasis of various academic majors. The course includes class meetings followed by travel to various locations throughout the world. Students will use core disciplinary knowledge to serve, learn and interact with other cultures. (Offered in May Term. Students must meet eligibility requirements.) Additional course fee is required.
CSIS 420 Structures of Programming Languages
3 hours. A study of the basic design of computer programming languages, with the greater emphasis placed on semantics (over syntax). A comparative analysis is made among several of the common languages.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 430 Analysis of Algorithms
3 hours. An introduction to the design and analysis of algorithms. The course covers the fundamentals of analyzing algorithms for correctness and time and space bounds. Topics include advanced sorting and searching methods, graph algorithms, geometric algorithms, matrix manipulations, string and pattern matching, set algorithms, and polynomial computations.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 434 Parallel Computing
3 hours. A theoretical and practical survey of parallel processing, including a discussion of parallel architectures, parallel programming languages, and parallel algorithms. Students will program one or more parallel computers in a higher-level parallel language.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 440 Artificial Intelligence (AI)
3 hours. This course introduces the student to the basic concepts and techniques of artificial intelligence, knowledge representation, problem solving, and AI search techniques. AI solutions will be developed in an appropriate AI language.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 450 Network Administration
3 hours. This course introduces the student to system administration of a LAN. Topics covered include adding and removing users; monitoring and controlling processes; adding, removing, and managing groups; mounting and unmounting filesystems; monitoring and troubleshooting a TCP/IP network; managing and controlling network and system security; and administration of network file systems.
Prerequisite: CSIS 350 Data Communications and Networks.
CSIS 460 Operating Systems
3 hours. A study of the organization and architecture of computer systems. The major principles of operating systems are presented, along with case studies involving actual operating systems.
Prerequisite: CSIS 310 Data Structures and File Processing.
CSIS 471 Senior System Development I
1 hour. In the senior system development sequence, students apply their knowledge and software engineering skills gained through course work to a substantial computer/information science project. In the first semester, projects are defined and necessary background research along with feasibility studies are completed. Students must also consider the ethical, moral, and social impact of their systems. Collaboration with other departments of the university is encouraged.
Prerequisite: at most, three semesters from graduation.
CSIS 472 Senior System Development II
3 hours. The projects that were initiated in the first semester are fully developed and implemented. Use of analysis, design, implementation, and testing techniques are applied throughout the project. The system development sequence culminates in the oral presentations and formal written reports of the projects.
Prerequisite: CSIS 471 Senior System Development I.
CSIS 475 Field Experience
1-3 hours. Supervised experience with an off-campus industry, business, or institution, using computer science or data processing.
Prerequisite: upper-division computer information science majors.
CSIS 480 Principles of Compiler Design
3 hours. This course introduces the student to the basics of building a compiler using a multiphase translation process. It covers lexical analysis, parsing, and translation to abstract syntax using modern parser generator technology. It discusses binding of identifiers and symbol table organization, and a variety of intermediate representations that are suitable for backend analysis. Other topics include type checking, attribute grammar representations, and printing from abstract syntax.
Prerequisite: CSIS 310 Data Structures and File Processing. (CSIS 420 Structures of Programming Languages preferred.)
CSIS 485 Selected Topics
1-10 hours. A scheduled class with topics chosen to meet the special needs and interests of students, faculty, or visiting professors.
Prerequisite: upper-division computer information science majors.
CSIS 490 Applied Software Development
1-3 hours. Special software development projects designed and completed by the student in an area that applies computers. This is an independent-study course and is supervised by staff in both the computer area as well as in the selected area of study.
Prerequisite: upper-division computer information science majors and by permission.
CSIS 495 Special Study
1-3 hours. Individual study in areas of special interest.
Prerequisite: upper-division computer information science majors and by permission.
- Course Catalogs
-
University Catalog Information
- University Catalog Information
- University Profile
- Legal Compliance
- Learning Environment
- Financial Information
- Academic Personnel
-
Undergraduate Catalog
- Undergraduate Catalog
-
Undergrad Academic Departments
- Undergrad Academic Departments
- Biology Department
-
Business and Economics Department
- Business and Economics Department
- Bachelors (BA) in Accounting
- Bachelors (BA) in Economics
- Bachelors (BA) in Entrepreneurship
- Bachelors (BA) in Finance
- Bachelors (BA) in Global Business
- Bachelors (BA) in Management
- Bachelors (BA) in Marketing
- Accounting Minor
- Economics Minor
- Finance Minor
- Global Business Minor
- Leadership Studies Minor
- Management Minor
- Marketing Minor
- Chemistry Department
-
Communication Arts Department
- Communication Arts Department
- Bachelors (BA) in Cinema and Media Communication
- Bachelors (BA) in Communication Arts
- Bachelors (BA) in Journalism
- Bachelors (BA) in Organizational Communication
- Bachelors (BA) in Spanish
- Bachelors (Post Baccalaureate BA) in Interdisciplinary Studies: Sheng–te
- Cinema and Media Communication Minor
- Communication Arts Minor
- French Minor
- Romance Languages Minor
- Spanish Minor
- TESOL Minor
- Computer and Information Science Department
- Teacher Education Department
- Engineering Department
- English Department
- Family and Consumer Sciences Department
- Health and Human Performance Department
- History Department
- International Studies Department
- Mathematics Department
- Nursing Department
- Performing Arts Department
- Politics Department
- Psychology Department
-
Religious Studies Department
- Religious Studies Department
- Bachelors (BA) in Biblical Studies
- Bachelors (BA) in Interdisciplinary Studies: Biblical Studies
- Bachelors (BA) in Christian Ministries
- Bachelors (BA) in Interdisciplinary Studies: Christian Ministries
- Bachelors (BA) in Philosophy
- Bachelors (BA) in Interdisciplinary Studies: Religion
- Biblical Studies Minor
- Camping: Administrative Minor
- Camping: Programming Minor
- Christian Ministries: Church Recreation Minor
- Christian Ministries: Educational Ministry Minor
- Christian Ministries: Missions Minor
- Christian Ministries: Youth Ministry Minor
- Philosophy Minor
- Quaker Studies Minor
- Religion Minor
- Sociology/Social Work Department
- Visual Arts Department
- Degrees and Minors
-
Course Descriptions
- Course Descriptions
- Accounting (ACCT) Courses
- American Culture and Language (ACLA) Courses
- American Sign Language (AMSL) Courses
- Art (ARTS) Courses
- Biblical Studies (BIBL) Courses
- Biology (BIOL) Courses
- Business (BUSN) Courses
- Chemistry (CHEM) Courses
- Christian Ministries (CHMN) Courses
- Cinema and Media Communication (CMCO) Courses
- Computer and Information Science (CSIS) Courses
- Communication Arts (COMM) Courses
- Economics (ECON) Courses
- Education (EDUC) Courses
- Engineering, Civil (ENGC) Courses
- Engineering, Electrical (ENGE) Courses
- Engineering, Mechanical (ENGM) Courses
- Engineering, General (ENGR) Courses
- Entrepreneurship (ENPR) Courses
- English as a Second Language (ESLA) Courses
- Family and Consumer Sciences (FCSC) Courses
- Finance (FINC) Courses
- French (FREN) Courses
- Global Business (GBSN) Courses
- General Education (GEED) Courses
- Geography (GEOG) Courses
- Greek (GREK) Courses
- German (GRMN) Courses
- General Science (GSCI) Courses
- Hebrew (HEBR) Courses
- Health and Human Performance Activities (HHPA) Courses
- Health and Human Performance Education (HHPE) Courses
- History (HIST) Courses
- Health Education (HLTH) Courses
- International Studies (INTL) Courses
- Journalism (JOUR) Courses
- Japanese (JPNS) Courses
- Leadership Studies (LEAD) Courses
- Literature (LITR) Courses
- Mathematics (MATH) Courses
- Management (MGMT) Courses
- Marketing (MKTG) Courses
- Music, Applied and Ensembles (MUSA) Courses
- Music , Theory and Literature (MUSI) Courses
- Nursing (NURS) Courses
- Philosophy (PHIL) Courses
- Physics (PHYS) Courses
- Political Science (PSCI) Courses
- Psychology (PSYC) Courses
- Religion (RELI) Courses
- Sociology (SOCI) Courses
- Spanish (SPAN) Courses
- Social Work (SWRK) Courses
- Theatre (THEA) Courses
- Writing (WRIT) Courses
- Academic Programs
- Academic Support Programs
-
Admissions
- Admissions
- Basis of Undergraduate Admission
- Admission Procedures for Freshmen
- Admission Procedures and Policies for Transfer Students
- International Students
- Readmission of Former Students
- Advanced Placement
- Early Admission of High School Students
- Older Adults
- Auditors
- High School Nongraduates
- Spouse Enrollment Program
-
Degree Completion Catalog
- Degree Completion Catalog
- Degree Completion Admissions
-
Degree Completion Academic Programs
- Degree Completion Academic Programs
- Degree Completion Course Descriptions
- Degree Completion General Education Requirements—School of Education Programs
- Degree Completion General Education Requirements—Adult Degree Programs
- Credit for Prior Learning
- Alternative Credit
- Degree Completion Major Requirements
- Degree Completion Majors and Minors
-
Graduate Catalog
- Graduate Catalog
-
School of Behavioral and Health Sciences
- School of Behavioral and Health Sciences
- Doctor of Psychology
- School of Behavioral and Health Sciences Course Descriptions
- Doctor of Physical Therapy
- School of Business Programs
-
George Fox Evangelical Seminary
- George Fox Evangelical Seminary
- Seminary Distinctives
- Seminary Statement of Faith
- Accreditation and Memberships
- Information and Technology
- Community Life
- Assessment
- Competencies of Seminary Graduates
- Seminary Board of Regents
-
Seminary Programs
- Seminary Programs
- Master of Divinity
- Master of Arts (Theological Studies)
- Master of Arts in Ministry Leadership
- Master of Arts in Spiritual Formation
- Doctor of Ministry in Leadership in the Emerging Culture
- Doctor of Ministry in Leadership and Spiritual Formation
- Certificate in Spiritual Formation and Discipleship
- Certificate for Partners In Ministry
- Seminary Course Descriptions
-
School of Education
- School of Education
-
Graduate Counselor Education Programs
- Graduate Counselor Education Programs
- Masters (MA) in Clinical Mental Health Counseling
- Masters (MA) in Marriage, Couple, and Family Counseling
- Masters (MA) in School Counseling
- Education Specialist (EdS) in School Psychology
- Certificate in Marriage, Couple, and Family Counseling
- Certificate in Trauma Response Services
- School Counseling - Initial Licensure Preparation Program
- School Psychology - Initial Licensure Preparation Program
- School Psychology - Continuing Licensure Preparation Program
- Counseling Course Descriptions
- Graduate Teacher Education Programs
-
Educational Foundations and Leadership Programs
- Educational Foundations and Leadership Programs
- Master of Education
- Early Childhood Authorization
- Middle Level Authorization
- Reading Endorsement
- Library Media Specialist Endorsement
- Teaching English to Speakers of Other Languages (ESOL) Endorsement
- Initial Administrator License
- Continuing Administrator License
- Educational Foundations and Leadership Course Descriptions
- Education Specialist in Administrative Leadership
- Education Specialist in Administrative Leadership Plus Continuing Administrator License
- Education Specialist in Instructional Leadership
- Doctor of Education
-
Academic Handbook
- Academic Handbook
- Communications Statement
-
Academic Policies
- Academic Policies
- Advising
- Academic Records
- Enrollment
- Grading System
- Academic Standing
- Graduation
- Student Services
- Student Finance
- Catalog Archives

