Computer & Info Sciences (CIS)

All CIS courses numbered 100 and above may be applied to the major field and elective requirement for the Associate in Arts and Associate in Science degrees.

Persons wishing to learn computer keyboarding or word processing should refer to Office Administration Technology classes.

CIS 105 Introduction to Computer Programming (4)(4,0)

^ This is an introduction to the fundamentals of computer programming concepts and techniques. It is designed for students with no prior programming experience. Students design, write, and debug computer programs. Topics will include storage and variables, conditional executions, loops and repetition, functions, parameter passing, arrays, and data files. The course will involve many hands-on programming exercises. The computer language used and type of applications emphasized may vary by section. See individual section details in the class schedule for more information. Course is repeatable to eight credits. This course will be taught using Visual Basic or Python programming languages. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $548 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Math: Grade of C or better in MTH 098 or MTH 099, or satisfaction of other placement criteria.+

Semester(s) Offered: Fall and Spring

CIS 110 Introduction to Computers (3)(3,0)

This introductory course will teach students how computers work, the terminology of computers, and common hardware components and options. Students will learn to use basic desktop applications such as spreadsheets and image editors, and learn to use the Internet and how to create and publish web pages. Students will learn simple computer maintenance and upgrade procedures, networking fundamentals, and how to keep computers secure and how to detect and eliminate malicious software. Open source software solutions will be explored, and students will learn about various career options in computer science and technology. (1.2) Proficiency Credit Available (2 TIC) Pass/No Credit Available.

In-District Tuition/Fees: $416 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: CIS 098 or equivalent

Semester(s) Offered: Fall, Spring and Summer

CIS 114 Digital Cameras and Computers (2)(2,0)

This course will show how to use digital photos and video with your computer. Students will learn how to transfer photos and video to their computer, basic touch up and editing with available software, and various resources and methods for making photographic prints and creating DVDs, as well as methods for making and preserving backup copies of the media. (1.2) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $274 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: CIS 110 or familiarity with Microsoft Windows

Semester(s) Offered: Fall and Spring

CIS 121 Computer Science I (4)(4,0)

This course is an introduction to computer programming, emphasizing a disciplined approach to problem-solving and algorithm development. Students will learn program design and structured programming techniques using selection, repetition, and sequence control structures. Topics will include storage and variables, procedural and data abstraction, parameter passing, arrays, records, data files, program-testing, documentation, and proper programming style. (1.1) Proficiency Credit Available (3 TIC) Pass/No Credit Available.

In-District Tuition/Fees: $548 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in MTH 098 or MTH 099, or satisfaction of other placement criteria or in two years high school algebra or consent of instructor.+

Semester(s) Offered: Fall and Spring

CIS 123 Computer Science for Engineers (4)(4,0)

This course is an introduction to computer programming with a strong emphasis on mathematical applications relevant to science and engineering. Students will learn a disciplined approach to problem-solving and algorithm development using selection, repetition, and sequence control structures. Programming topics will include an introduction to basic hardware and operating systems, storage and variables, procedural and data abstraction, parameter passing, arrays, strings, data files, error-handling, program-testing, documentation, and proper programming style. Mathematical topics will include matrices, linear interpolation, convergence, linear regression, roots of functions, solution of simultaneous linear equations, graphing, and numerical integration. This course will be taught using the C++ programming language. (1.1) Proficiency Credit Not Available Pass/No Credit Available NOTE: This course is offered concurrently as MTH 123. The student must decide whether to earn credits in Computer and Information Sciences (CIS) or Mathematics (MTH) prior to enrolling.

In-District Tuition/Fees: $553 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in MTH 190, or equivalent college credit or consent of instructor

Semester(s) Offered: Fall and Spring

CIS 127 Discrete Structures (3)(3,0)

This course is an introduction to analysis of finite collections and the mathematical foundations of computing. It is intended for students intending to major in Computer Science. Topics include computer system design, data structures, algorithms, sets, logic, arrays and vectors, number systems, counting, recursion, graph theory, trees, and Boolean algebra. Students will explore these topics by writing computer programs to apply and test the concepts they learn. (1.1) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in MTH 112 and CIS 121 or CIS 123 or consent of instructor

Semester(s) Offered: Fall

CIS 142 Database Software (2)(2,0)

This course teaches how to design and create a relational database, as well as how to create reports, data entry screens, write simple applications, troubleshoot database problems, and perform advanced queries. See the schedule for the specific software package used. Course is repeatable to eight credits. (1.2) Proficiency Credit Available (2 T) Pass/No Credit Available.

In-District Tuition/Fees: $274 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: CIS 110 or CIS 144 or familiarity with Microsoft Windows

Semester(s) Offered: Fall, Spring and Summer

CIS 143 Spreadsheet Software (2)(2,0)

This course covers beginning through advanced spreadsheet topics, including spreadsheet design and manipulation, advanced function use, charts, use of multiple worksheets, database features, macros, integration with other applications, configuration, customization, and troubleshooting. See the schedule for specific software packages used. Course is repeatable to eight credits. (1.2) Proficiency Credit Available (2 T) Pass/No Credit Available.

In-District Tuition/Fees: $274 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: CIS 110 or CIS 144 or familiarity with Microsoft Windows

Semester(s) Offered: Fall, Spring and Summer

CIS 147 Internet Publishing (1)(1,0)

This course will introduce the basics of creating and publishing web pages on the Internet. Students will learn HTML (Hypertext Markup Language) and how to publish their HTML pages on an Internet server using FTP (File Transfer Protocol) and how to use a WYSIWYG web page editor. The topics will include the basic markup codes, linking to other pages, graphics, lists, tables, multimedia, and an introduction to forms and CGI. Students will create their own "web" on a server. Course is repeatable to four credits. (1.2) Proficiency Credit Available (2 S) Pass/No Credit Available.

In-District Tuition/Fees: $142 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: CIS 110 or CIS 144. Students should have prior experience browsing the Internet's World-Wide Web and using Microsoft Windows.

Semester(s) Offered: Fall and Spring

CIS 148 Web Page Markup Language (2)(2,0)

This course concentrates specifically on the syntax of web page markup languages. It is intended for those who wish to have more control over their web pages, for those who wish to design web sites using the newest standards, for those who wish to create websites compatible with mobile devices, and for those who will be writing computer programs to automatically generate web pages. All page editing will be done using a simple text editor. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $274 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: CIS 105, CIS 110 or CIS 121 or consent of instructor

Semester(s) Offered: Varies

CIS 149 User Interface Design Principles (1)(1,0)

This course is an overview of basic principles of user interface design and graphic design as they apply to programmers. Emphasis will be on user interface design for programs written for Microsoft Windows and other GUI (Graphical User Interface) environments, and also how these design principles apply to interactive web sites on the Internet. Basic graphic design principles will also be applied to GUI applications and Internet page design. (1.2) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $137 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: CIS 148 or concurrent enrollment in CIS 148

Semester(s) Offered: Varies

CIS 170 Introduction to Computer Forensics (3)(2,2)

This course will provide students with an overview of Computer Forensics techniques. Topics will include the representation of data on a computer, preserving data on suspect computers, recovering data from computer file systems, encryption and hash functions, steganography, password recovery techniques, available computer forensics tools, and legal issues unique to computer forensics investigations. (1.2) NOTE: This course is offered concurrently as CIS 170. The student must decide whether to earn credits in Criminal Justice (CRJ) or Computer and Information Sciences (CIS) prior to enrolling. Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $436 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: CIS 110

Semester(s) Offered: Fall and Spring

CIS 171 Introduction to Cyber Crimes (2)(2,0)

This course will acquaint the student with the various types of computer-related crimes and the legal issues involved in investigation. (1.2) Proficiency Credit Available (2 TI) Pass/No Credit Not Available.

In-District Tuition/Fees: $264 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None

Semester(s) Offered: Varies

CIS 205 Visual Programming (4)(4,0)

This course teaches how to program with a "visual" programming languages, such as Visual Basic. You will learn to write software using the various controls available in a graphical user interface, and learn how to best design programs using those controls. An important emphasis will be data access, manipulation, and queries with the available data controls. Course is repeatable to sixteen credits. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $548 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 105 or CIS 121 or consent of instructor Recommended: CIS 110 or CIS 144 or familiarity with Microsoft Windows

Semester(s) Offered: Varies

CIS 207 Object-Oriented Programming (4)(4,0)

This course is an introduction to object-oriented programming for students who have already learned programming in another computer language. Object-oriented programming is the most widely-used modern programming paradigm. The course will introduce how to design larger programs by structuring them into multiple classes and objects with a variety of relationships between those classes, such as association, composition, and inheritance. The students will learn how to create stand-alone applications and applets for deployment over the Internet. These techniques will be applied to the building of sophisticated graphical user interfaces (GUI). Advanced topics, such as various development environments, or application projects such as object-oriented programming for programming robots, may vary by section. This course will be taught using the Java, C++ or C# programming language. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $548 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 121 or consent of instructor.+

Semester(s) Offered: Fall and Spring

CIS 210 Intro to Database Design/Management (3)(3,0)

This course covers the introduction to relational database management systems. It uses fundamental concepts in database design, database modeling techniques, and Structured Query Language (SQL) programming techniques while providing hands-on exercises in which students apply these concepts and techniques. Design and manipulation of relational databases will be emphasized. Students will implement a relational database from initial requirements and conceptual design (ER Diagram) to the physical database in a modern enterprise relational database management system (RDMS). Course is repeatable to 12 credits. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 110 and CIS 105 or CIS 121 or consent of instructor.+

Semester(s) Offered: Fall and Spring

CIS 215 Multimedia Technologies (2)(2,0)

This course is an introduction to software and hardware used for graphics, sound, and motion video. Students will learn to use basic presentation software, and they will learn the basics of multimedia types and delivery on the Internet. Topics will include image formats, scanners, image editing software, audio and video formats, software recording and playback, and multimedia streaming on the web. (1.2) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $274 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 110 or consent of instructor

Semester(s) Offered: Fall and Spring

CIS 221 Computer Operating Systems/Microsoft (3)(2,2)

This hands-on course offers an in-depth study of the functions and features of installing, configuring, troubleshooting and maintaining current Microsoft Windows desktop operating systems. Topics include performing attended and unattended installations, monitoring and managing files and folders, troubleshooting hardware devices and drivers, configuring the desktop environment, power management, and optimizing system performance and reliability. This course should prepare the student for the Microsoft certification exam for the operating system. Course is repeatable to nine credits only three credits may apply toward a degree or certificate. (1.2) Proficiency Credit Available (3IST) Pass/No Credit Available.

In-District Tuition/Fees: $416 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 110 or CIS 105 or CIS 121 or consent of instructor

Semester(s) Offered: Fall and Spring

CIS 222 Linux Operating Systems (3)(3,0)

In this introduction to using the Linux operating system, students will learn the basics of using the command line for navigation and file management and learn the use of basic Linux utilities. Students will learn to use text editors and basic scripting and scheduling for processes. Other topics include Linux installation, software updates, graphical user interfaces, and open source Linux applications. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $416 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 110 or CIS 105 or CIS 121 or consent of instructor

Semester(s) Offered: Fall

CIS 223 Computer Science II (4)(4,0)

This second course in computer science introduces more advanced topics in programming, with emphasis on data structures and file manipulation. Topics will include design and implementation of large-scale problems, program verification, dynamic memory allocation, data structures, file processing, and an introduction to object-oriented programming. This course will be taught using the C++ programming language. (1.1) Proficiency Credit Available (3 C) Pass/No Credit Available.

In-District Tuition/Fees: $548 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 121 or CIS 123 or MTH 123 or consent of instructor

Semester(s) Offered: Fall and Spring

CIS 226 Computer Science III (4)(4,0)

This course concentrates on algorithms, algorithm analysis, and advanced data structures. Algorithm approaches such as divide-and-conquer, dynamic, greedy, and back-tracking are considered. Complexity analysis is used to compare algorithm efficiency. Students will learn further use of object-oriented programming to implement ADTs such as graphs, sets, heaps, and hash tables. (1.1) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $548 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: CIS 223 or consent of instructor

Semester(s) Offered: Spring

CIS 227 Computer Organization (3)(3,0)

This is a course in basic computer architecture. The function of the CPU, memory systems and organization, input/output devices, busses and interrupts will all be included. Students will learn basic digital logic, instruction sets, microprogramming, and assembly language. (1.1) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $396 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 127 or concurrent enrollment in CIS 127 or consent of instructor

Semester(s) Offered: Varies

CIS 229 Computer Science Independent Study (2-6)(4)

(0, 4-12) This course permits the student to do research in a particular area of his/her interest in computer science with minimal assistance from the instructor. Course is repeatable to six hours. (1.2) Proficiency Credit Available (2 IC) Pass/No Credit Available.

In-District Tuition/Fees: $807 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Demonstrated ability to excel in an area of interest with consent of instructor

Semester(s) Offered: Varies

CIS 230 Computer Hardware & Troubleshooting (4)(2,2)

This class is an introduction to the installation, configuration, upgrading, diagnosing/troubleshooting, and preventive maintenance of computer hardware. The class covers the basic hardware components, assembling the components into a working system. The course will also cover hardware peripherals such as printers, scanners, and displays as well as basic networking. Students will gain a complete, step-by-step approach for learning the fundamentals of supporting and troubleshooting computer hardware. This course maps fully to CompTIA's latest A+ Exam objectives. (1.2) Proficiency Credit Available 3(IST) Pass/No Credit Available Prerequisite and Description effective Summer 2006: Grade of C or better in CIS 115 or concurrent enrollment in CIS 115 or consent of instructor Introduction to computer hardware, utilizing systems based on Intel and AMD microprocessors, running under MS-DOC/MS-Windows operating systems. The course details, through theoretical lectures and practical construction, how various pieces of electronic hardware (Input devices, Output devices, Processing devices, and Storage devices) operate and interface with 1) the user, 2) the operating system, and 3) application programs to convert data into useful information. All aspects of the computer system will be covered, including power sources and protection, the BIOS interface, system busses (ISA, EISA, MCA, VESA, PCI), chipsets, primary storage (memory), secondary storage standards and interfaces, video processing and display standards and technologies, sound processing techniques, and communications/connectivity standards. Course is repeatable to twelve credits. (1.2) On Demand Proficiency Credit Available Pass/No Credit Available.

In-District Tuition/Fees: $553 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 110 or CIS 105 or consent of the instructor.+

Semester(s) Offered: Fall and Spring

CIS 231 Intro to Windows Os (3)(2,2)

This hands-on course offers an in-depth study of the functions and features of installing, configuring, troubleshooting and maintaining current Microsoft Windows desktop operating systems. Topics include performing attended and unattended installations, monitoring and managing files. Students will gain a complete, step-by-step approach for learning the fundamentals of supporting and troubleshooting computer software. This course maps fully to CompTIA's A+ Exam objectives. (1.2) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 230 or consent of instructor.+

Semester(s) Offered: Fall and Spring

CIS 236 Special Topics in Computer Science (.5-3)(3,6)

(.5-3, 1-6) Designed to satisfy specific needs or interests of students and the community. The following guidelines are to be used in selecting topics: 1) adequate and available material on special topic; 2) comprehensive outlines for each topic; and, 3) course should be designed to increase skill and knowledge in field of data processing. Course is repeatable to 12 credits. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None

Semester(s) Offered: Varies

CIS 241 Word Processing Applications (2)(2,0)

This course covers beginning through advanced word processing topics that prepare you to achieve the Microsoft Word Certification. These topics include creating and managing letters, tables, research papers, Web content; merging documents; creating forms; embedding and linking objects; using Macros; and troubleshooting. Students in this course will complete the official Microsoft Word Certification exam as the course final. See the schedule for specific software packages used. (1.2) Proficiency Credit Available (3 S) Pass/No Credit Available.

In-District Tuition/Fees: $264 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: Working Knowledge of Microsoft Windows

Semester(s) Offered: Fall, Spring and Summer

CIS 242 Spreadsheet Applications (2)(2,0)

This course covers beginning through advanced spreadsheet topics that prepare you to achieve the Microsoft Excel Certification. These topics include creating and managing worksheets and workbooks; managing data cells and ranges; creating tables; performing operations with formulas and functions; creating charts and objects; and troubleshooting. Students in this course will complete the official Microsoft Excel Certification exam as the course final. See the schedule for specific software packages used. (1.2) Proficiency Credit Available (3 S) Pass/No Credit Not Available.

In-District Tuition/Fees: $264 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None Recommended: Working Knowledge of Microsoft Windows

Semester(s) Offered: Fall, Spring and Summer

CIS 243 Presentation Applications (2)(2,0)

Recommended: Working Knowledge of Microsoft Windows This course covers beginning through advanced presentation topics that prepare you to achieve the Microsoft PowerPoint Certification. These topics include creating and managing presentations; inserting and formatting text, shapes, and images, tables, charts, SmartArt, and media; applying transitions and animations; managing multiple presentations; and troubleshooting. Students in this course will complete the official Microsoft PowerPoint Certification exam as the course final. See the schedule for specific software packages used. (1.2) Proficiency Credit Available (3 S) Pass/No Credit Not Available.

In-District Tuition/Fees: $264 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None

Semester(s) Offered: Fall, Spring and Summer

CIS 244 Database Applications (2)(2,0)

Recommended: Working Knowledge of Microsoft Windows This course covers beginning through advanced database topics that prepare you to achieve the Microsoft Access Certification. These topics include creating and managing a database; building tables; creating queries, forms, reports; and troubleshooting. Students in this course will complete the official Microsoft Access Certification exam as the course final. See the schedule for specific software packages used. (1.2) Proficiency Credit Available (3 S) Pass/No Credit Not Available.

In-District Tuition/Fees: $264 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: None

Semester(s) Offered: Fall, Spring and Summer

CIS 246 Programming Dynamic Web Pages (3)(2,2)

This course will teach how to do client-side Internet programming with Javascript. Topics will include creating slide shows and active images, customizing web page content with Javascript programs, using data from querystrings and forms, creating calculators with forms, using new windows and redirection, validating form contents, and using cookies to maintain data. Course is repeatable to six credits. (1.2) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $406 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: CIS 105 or CIS 121 and CIS 148 or consent of instructor. CIS 148 may be taken concurrently

Semester(s) Offered: Varies

CIS 247 Internet Programming (3)(2,2)

This course will teach various ways to write programs that can be used over the Internet. The actual topics may change from semester to semester as the Internet itself continues to evolve. Students will learn client-side and server-side scripting using one or more common Internet programming languages, how to gather form data into a database, and how to deliver database information over the web. Course is repeatable to 12 credits. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 105 or CIS 121 or consent of instructor Recommended: CIS 148

Semester(s) Offered: Varies

CIS 248 Internet Programming with PHP (3)(2,2)

This course will teach how to do server-side Internet scripting with the language PHP. Topics will include gathering data from forms and querystrings, saving form information to data files on the server, reading and searching data files to create custom web pages on request, carrying information forward through multiple pages to create an interactive website, and various ways to use PHP to customize web pages and web sites from the server side. Course is repeatable to nine credits. (1.2) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: CIS 105 or CIS 121 or consent of instructor Recommended: CIS 148

Semester(s) Offered: Varies

CIS 252 Network Fundamentals (3)(2,2)

This course is an introduction to computer networks and networking devices. Topics include network topologies and architecture, Internet protocols, network hardware and media, the OSI and TCP/IP models, network scanners, and firewall and security appliances. This course maps to the CompTIA Network+ Exam Certification. (1.2) Proficiency Credit Available (2 TI) Pass/No Credit Not Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Effective Summer 2019 Grade of C or better in CIS 231 or instructor consent. Prerequisite: Grade of C or better in CIS 221 or instructor consent.+

Semester(s) Offered: Fall and Spring

CIS 253 Principles of Cyber Security (3)(2,2)

This is a network security course in which students will learn to protect computer networks from various vulnerabilities and threats. Students will learn about common threats, system hardening, network and intrusion security tools, access control methods, authentication, encryption, redundancy, disaster response, and organizational security. This course is aligned to the goals of the CompTIA Security+ exam certification. (1.2) Proficiency Credit Available (2 TI) Pass/No Credit Not Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 252 or consent of instructor.

Semester(s) Offered: Fall

CIS 256 Network Administration/Microsoft (3)(2,2)

This course will provide students with experience necessary to plan, install, manage and maintain a local area network with Microsoft server software. Students will install client and server network operating systems on systems in an Ethernet environment, and act as system managers to set up user and group accounts, administer user and group accounts, secure network resources, manage network print functions, audit resources and events and manage system policies. This course should prepare the student for the related Microsoft network administration certification exam. Course is repeatable to nine credits; only three credits may apply toward a degree or certificate.(1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $416 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Effective Summer 2019 Grade of C or better in CIS 231 or concurrent enrollment in CIS 231 or consent of instructor. Prerequisite: Grade of C or better in CIS 221 or concurrent enrollment in CIS 221 or consent of instructor.+

Semester(s) Offered: Spring

CIS 257 Serving the Internet/Microsoft (3)(2,2)

This course is designed to provide students with the course work and lab experience necessary to plan, install, manage, and maintain an Internet Information Server. This course will use both Web and FTP servers from Microsoft designed to operate on a Windows Server platform. Completion of this course should prepare the student to fully design, create, deploy, and manage Web sites. Course is repeatable to 12 credits. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: CIS 256

Semester(s) Offered: Varies

CIS 260 Applied Technical Support (3)(2,2)

This course will expose the student to various help desk/field service tasks that will require use of knowledge gained through previous coursework in the degree program along with research into new situations and issues. The tasks will cover a variety of scenarios in system expansion, upgrades, maintenance, preventive maintenance, backup and data recovery, connectivity, and security. Typical problems encountered will involve defective hardware, network problems, application program errors, user errors, local and network data recovery, and virus elimination. Course is repeatable to twelve credits. (1.2) Proficiency Credit Not Available Pass/No Credit Not Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Consent of Instructor

Semester(s) Offered: Fall and Spring

CIS 262 Applied Programming (3)(1,4)

This course will require students to apply their previous training in computer science to one or more large-scale programming tasks. Projects will be data-intensive and require a variety of acquired and research skills to complete, as well as a mixture of programming languages and applications software. The projects will be group-oriented and require students to work in teams. Coordinated team planning will be necessary. (1.2) Proficiency Credit Not Available Pass/No Credit Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Consent of Instructor

Semester(s) Offered: Varies

CIS 271 Application Device Evidence Recovery (3)(2,2)

This lab intensive course will teach students how to analyze and recover potential evidence from digital media, applications, and operating systems. Students will utilize an industry standard self-contained digital forensics software suite, such as EnCase or Forensics Toolkit (FTK). Students will learn to use the software to manage cases, create evidence files, analyze disk and device images, use various search methods, and archive evidence. This course will also provide evidence recovery capabilities beyond what might be found in an all-in-one software suite. (1.2) Proficiency Credit Available (2 IS) Pass/No Credit Not Available.

In-District Tuition/Fees: $411 (effective 2019/20 academic year)

In-district tuition is subject to change based on Board approval (https://elgin.edu/pay-for-college/tuition-fees/).

Prerequisite: Grade of C or better in CIS 170 or consent of instructor

Semester(s) Offered: Fall