Computer Studies Courses
CS 101 - Fundamental Computer Literacy (3 credits)
In this course, students will learn the fundamentals of the technologies surrounding modern computer systems using the state- of-the-art equipment in the college's multimedia computer laboratory. Students will learn to use Microsoft Word, Excel, Access, and PowerPoint effectively. Students will demonstrate the ability to perform efficient research using the World Wide Web and knowledge of the ethical use of web-based resources.
CS 151 - Modern Programming Techniques Using Visual Basic (3 credits)
In this course, students will learn the fundamentals of event-driven computer programming in a modern visual environment. Emphasis will be placed on developing applications with a consistent, standards-based, and intuitive user interface. Programming will be taught in a logical progression, building on prior principles. Students will be introduced to structured programming techniques, program elements, and elementary data manipulation using multiple data structures. Pre-requisite: CS 101 Fundamental Computer Literacy|
CS 205 - Modern Office Automation Applications (3 credits)
In this course, students will become proficient in the use of a representative suite of office automation tools including the Microsoft Office 2000 products (Word, Excel, PowerPoint, Access). In addition to becoming proficient in the use of the applications themselves, students will develop skills in using macros and the programming capabilities of Visual Basic for Applications to integrate multiple applications into a cohesive business office solution. As computer professionals, this will enable students to customize and extend the functionality of the standard applications to meet the specific needs of a business or ministry. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 212 - Principles of Object-Oriented Programming (3 credits)
Students will learn the principles of object-oriented programming through a series of directed projects. The fundamentals of the Java programming language will be used to demonstrate and develop object-oriented concepts for the students. The extensibility of object-oriented programming will be demonstrated using Java, the language common to many World Wide Web applications. Pre-requisite: CS 101 Fundamental Computer Literacy
BT/CS 225 - Computer-Assisted Bible Study/Computers in Ministry (3 credits)
In this course, students will learn the principles of applying the power and speed of computer technology to the tasks associated with Scriptural studies, concurrent searches of multiple extra-biblical sources, access to Internet-based study resources, and so on. Applications in the Computers in Ministry segment of the course will include an introduction to world- wide telecommunications using the Internet for witnessing and communications with the mission field, the use of computers in music ministries taking advantage of different electronic musical standards (MIDI, MP3, etc.), accessing web resources as they apply to missions, publication technologies, church administration, preparation of sermon materials and handouts, children's ministries, and so on. May be used as a social science or a Bible elective. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 232 - Introduction to UNIX (3 credits)
In this course, students will learn the UNIX operating system. They will learn the file system, commands, and syntax that are common to most UNIX variants. They will also learn to write program scripts using the UNIX commands and the Perl scripting language to perform complex administrative functions. Pre-requisite: PH 108 Logical Analysis
CS 312 - Database Management & Design (3 credits)
In this course, students will learn the fundamentals of database management and design using a modern database system. Instruction will include database specification, metadata, normalization, and data integrity. User interface design will be addressed as it relates to the effective presentation of data, and graphing concepts will be examined. Pre-requisite:CS232 Introduction to UNIX
CS 315 - Computer Graphics (3 credits)
This course is designed to teach the student to develop many different forms of graphics on the computer. The topics of composition, color, texture, and form are covered to assist the student in the development of the creative as well as technical aspects of graphic design. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 317 - Microcomputer Hardware (3 credits)
This course is designed to provide the student with the fundamental knowledge and skills necessary to build, configure, and troubleshoot a modern IBM-compatible microcomputer. Emphasis will be placed on microcomputer architectures, the tools and resources available, and the fundamentals of the operating systems common to microcomputers today. At the conclusion of this course, the student should be equipped with the knowledge necessary to pass the A+ certification exam should they choose to seek that certification. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 322 - Computer Networking (3 credits)
In this course, students will develop a working knowledge of computer network topologies, protocols, and principles. Instruction will include state-of-the-art communications technologies including asynchronous transfer mode (ATM), switched fast Ethernet, and gigabit Ethernet. The focus of this course is local area networking and configuring equipment used to connect multiple networks (routers). Pre-requisite: CS 232 Introduction to UNIX
CS 325 - Leveraging The World Wide Web (3 credits)
In this course, students will learn the principles and techniques of developing effective sites on the World Wide Web with particular emphases on Christian Ministry, evangelism, and small business commercial operations. Secure server technology and the latest in programming techniques, such as Java, JavaScript, Cascading Style Sheets, Active Server Pages, and other related technologies will also be examined. Pre-requisite: CS 232 Introduction to UNIX
CS 330 - C++ (3 credits)
This programming course will allow the student to develop skills in the C++ programming language. This language, which is the foundation for the UNIX operating system, is widely used in program development. The C# version of the language will also be examined and compared with ANSI-standard C++. Pre-requisite: CS 151 Modern Programming Techniques using Visual Basic
CS 335 - Microsoft Windows Architecture (3 credits)
In this course, students are introduced to the characteristics of the various flavors of Windows, from the consumer-oriented Windows versions (95, 98, Me, XP Home, Vista Home) to the business versions (NT, 2000 Pro, XP Pro, Vista Business). This course prepares the student to work effectively in all Windows versions with an eye toward systems administration. Pre-requisite: CS 232 Introduction to UNIX
CS 340 - Introduction to Robotics (3 credits)
In this course, students will learn the fundamentals of human-machine interfaces as they pertain to programmable robots. Using hands-on projects, the student will develop the programming techniques and logical skills necessary to control autonomous machines. Pre-requisite: CS 151 Modern Programming Techniques using Visual Basic
CS 345 - MySQL Administration (3 credits)
In this course, the student will learn the details of developing and administrating databases using the open-source MySQL software. The Structured Query Language will be used extensively in creating, populating, and manipulating databases in both the UNIX and Windows versions of MySQL. Pre-requisite: CS 232 Introduction to UNIX
CS 351 - MCSE-1: Managing a Windows Server 2003 Environment (3 credits)
This course is a component of the Microsoft Certified Systems Engineer certification process. The student will use Microsoft-approved texts and online curricula to prepare for the associated certification exam. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 352 - MCSE-2: Implementing a Windows Server 2003 Network Infrastructure
(3 credits)
This course is a component of the Microsoft Certified Systems Engineer certification process. The student will use Microsoft-approved texts and online curricula to prepare for the associated certification exam. Pre-requisite: CS 351 Managing a Windows Server 2003 Environment
CS 353 - MCSE-3: Planning a Windows Server 2003 Network Infrastructure
(3 credits)
This course is a component of the Microsoft Certified Systems Engineer certification process. The student will use Microsoft-approved texts and online curricula to prepare for the associated certification exam. Pre-requisite: CS 352 Implementing a Windows Server 2003 Network Infrastructure
CS 355 - Introduction to Computer-Aided Design (3 credits)
This course provides the opportunity for the student to develop skills in the area of CAD principles and software. Using modern CAD software, the student will learn to design 2-D and 3-D representations of real-world objects using industry-standard methods. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 380 - Publications (3 credits)
In this course, students will learn the skills necessary to develop various publications on the computer, prepare them for both in-house and out-sourced printing, and develop or access related resources on the network. These skills are taught with an emphasis on the ministry applications of computer publication. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 410 - Advanced LINUX (3 credits)
In this course, students will learn the Linux operating system in more detail, building on the skills learned in the CS 232 course. Linux-specific administrative tasks, integration in a Windows environment, and other compatibility issues are examined in detail, giving students an in-depth knowledge of the operating system. Pre-requisite: CS 232 Introduction to UNIX
CS 412 - Systems Analysis and Design (3 credits)
In this course, students will learn the techniques of evaluating the management information systems requirements of small to medium-sized ministries or businesses and determining the specifications of computer hardware, software, and network components necessary to satisfy those requirements. The process examined in this course includes decisions concerning computer hardware, commercial versus developed software, security considerations and acquisition and implementation strategies. Pre-requisite: CS 232 Introduction to UNIX
CS 420 - Programming in PHP (3 credits)
The PHP language is used for server-side programming in the development of web site functionality. In this course, the student will learn the syntax and application of PHP programming, allowing the student to develop sophisticated functionality in web site design, database access, and other server-side functionality. Pre-requisite: CS 325 Leveraging the World Wide Web
CS 422 - Systems Administration (3 credits)
In this course, students will become familiar with the skills necessary to install, configure, and administer operating systems used in many business computer systems. Students will install and configure UNIX and Windows servers including setting up user accounts, group permissions, and other security characteristics. A detailed comparison between the UNIX and Windows operating systems will provide the student with a significant understanding of how administrative tasks are performed in each. Pre-requisites: CS 232 Introduction to UNIX, CS 335 Microsoft Windows Architecture
CS 425 - Advanced Networking (3 credits)
This course is designed to develop the student's skills in the design of complex metropolitan or wide area networks including the programming of devices used to provide these long-distance networking services. Pre-requisite: CS 322 Computer Networking and Telecommunications
CS 430 - Scripting Languages (3 credits)
In this course, students will learn the fundamentals of using scripting languages to control computers in the Linux and Windows operating systems. Skills in the use of scripting languages to automate complex functionality will be developed and used to control applications and perform administrative tasks. Pre-requisite: CS 232 Introduction to UNIX
CS 432 - Computer Security (3 credits)
This course is designed to teach the student how to recognize and mitigate security vulnerabilities in computer systems. Multiple hands-on projects will give students the opportunity to apply these skills in securing both Windows and UNIX systems while classmates attempt to exploit known security holes to test the effectiveness of the security configuration. Pre-requisites: CS 232 Introduction to UNIX, CS 335 Microsoft Windows Architecture
CS 435 - Multimedia Systems (3 credits)
In this course, students will learn the techniques used in the development and delivery of professional business presentations. Students will develop skills in the creation and use of multimedia resources in five media areas: text, graphics, sound, animation, and video. Students will learn the techniques of effective verbal and visual presentation of business and spiritual concepts. Pre-requisites: CS 101 Fundamental Computer Literacy
CS 440 - Student-Selected Programming Language (3 credits)
This course allows the student to select a programming language of interest not otherwise offered and develop programming expertise in that language. Pre-requisite: CS 151 Modern Programming Techniques using Visual Basic
CS 445 - Advanced Web Design/e-commerce (3 credits)
This course is designed to take the student beyond basic web design. Web-based database access is covered extensively as well as e-commerce components like electronic shopping carts. ASP, JSP, and Java Script are also addressed. Pre-requisite: CS 325 Leveraging the World Wide Web
CS 450 - Specialty Studies in Computer Technology (3 credits)
This course is a program of directed study for the purpose of allowing the student to investigate a particular area of computer specialization under the supervision of the Department Chair. Students are encouraged to research an area of particular practicality within the sphere of Christian service such as the application of computer technology to Christian education, Biblical studies, or Biblical language analysis. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 454 - MCSE-4: Planning a Windows Server 2003 Active Directory Infrastructure
(3 credits)
This course is a component of the Microsoft Certified Systems Engineer certification process. The student will use Microsoft-approved texts and online curricula to prepare for the associated certification exam. Pre-requisite: CS 353 Planning a Windows Server 2003 Network Infrastructure
CS 455 - MCSE-5: Windows XP Pro (3 credits)
This course is a component of the Microsoft Certified Systems Engineer certification process. The student will use Microsoft-approved texts and online curricula to prepare for the associated certification exam. Pre-requisite: CS 101 Fundamental Computer Literacy
CS 456 - MCSE-6: Designing Security for a Server 2003 Environment (3 credits)
This course is a component of the Microsoft Certified Systems Engineer certification process. The student will use Microsoft-approved texts and online curricula to prepare for the associated certification exam. Pre-requisite: CS 353 Planning a Windows Server 2003 Network Infrastructure
CS 460 - Java/Java Script Programming (3 credits)
This course is designed to build on the student's knowledge of C++ and web design. In this course, students will learn to write Java applets and applications that can be distributed through the World Wide Web. These skills are widely sought as the World Wide Web is used increasingly as an instrument for commerce. Pre-requisites: CS 212 Principles of Object- Oriented Programming, CS 325 Leveraging the World Wide Web
CS 475 - Ministry Internship (3 credits)
This course is a practicum in which the student will work with a ministry (such as a camp or missionary) using his or her computer skills to support the ministry and increase its effectiveness. Feedback from the ministry personnel will be used to evaluate the effectiveness of the student's application of computer technology. Pre-requisites: CS 315 Computer Graphics, CS 380 Publications, CS 435 Multimedia Systems
CS 480 - Ministry Project in CIS (3 credits)
This course is designed to provide an opportunity for the student to demonstrate the skills involved in using computer technology in a ministry application. It focuses on the skills acquired in the courses of the Ministry Track, encouraging students to creatively apply those skills in a ministry-effective manner. Pre-requisites: CS 315 Computer Graphics, CS 380 Publications, CS 435 Multimedia Systems