Computer Information Systems

CIS 100 Computer Literacy (2-2) 3 hrs.
Provides the student with an understanding of computers and software as they are used in the business environment. Laboratory time will be used to look at a few applications of software packages (like word processing, possibly spreadsheets, data bases and/or graphics) with the intent of helping students become familiar with a microcomputer. This course is not intended for computer information majors and does not include programming. IAI BUS 902

CIS 101 Introduction to Computer Information Systems (2-2) 3 hrs.
Introduces a student to the computer through lecture and laboratory assignments. No prior knowledge of computers is necessary. The student will learn the fundamentals of computers and how computers are used in a business environment, including learning how to use a word processor, data base manager, spreadsheet, and other packages. The student will also learn to write simple programs using the BASIC language. (NOTE: Transfer students should check with the school they will be transferring to regarding the transferability of this course.) IAI BUS 902

CIS 102 NetPrep™ Networking Fundamentals (3-0) 3 hrs.
Introduces students to the underlying concepts of data communications, telecommunications, and networking. This course provides a general overview of computer networks and focuses on the terminology and technologies in current networking environments.

CIS 103 Computer Information Systems Career Exploration (.5-10) 1 hr.
Studies an overview of career and employment possibilities in the computer industry. Each student will observe practices in this industry and attend a seminar to discuss her/his experiences. This course is for students with no prior courses or work experience in the computer field. An interview with the coordinator is required before enrollment. (NOTE: Summer semester only.)
Prerequisite:
Consent of coordinator.

CIS 104 Multimedia Presentations (1-2) 2 hrs.
Provides an introduction to the theory of presentations and communication using multimedia technology. The course will cover presentation styles, development methodologies and skills. It will also provide in-depth, hands-on experience with multimedia software in order to teach how multimedia can enhance, improve and make presentations more effective.

CIS 105 Introduction to Multimedia (2-2) 3 hrs.
Introduces terminology, uses of multimedia, creation of presentations and tutorials. Students will use pictures, both still and animated, music and text in a multimedia project. (NOTE: Some previous typing and personal computer experience helpful.)

CIS 106 Computer Logic and Programming Technology (2-2) 3 hrs.
Familiarizes the student with the necessary tools to design efficiently the steps in a business computer program. Includes advanced concepts of the BASIC programming language. Requires the students to code and debug their own sample cases. Also teaches documentation, problem analysis, structured programming logic, decision tables, system flowcharting, table utilization and file maintenance.
Prerequisite:
CIS 101 or concurrent enrollment and MTH 080 or MTH 087 with a grade of "C" or better.

CIS 107 NetPrep™ Local Area Networks (2-2) 3 hrs.
Covers how LANs are built: what physical cables are used, how those cables are connected together, and how hardware platforms (such as servers and workstations) attach to LANs. The student will also learn about the Network Operating Systems (NOS) software and applications that run on LANs.
Prerequisite:
CIS 102 with a grade of "C" or better, or consent of instructor.

CIS 108 Computer Programming - COBOL (4-4) 5 hrs.
Provides an in-depth study of COBOL. Extensive laboratory experiences in writing, testing, debugging and documenting programs for business applications. Emphasis on structured design and documentation.
Prerequisite:
CIS 101, CIS 106, and MTH 080 or MTH 087 with a grade of "C" or better or consent of instructor.

CIS 109 Web Graphics (2-2) 3 hrs.
Provides an introduction to creating, manipulating, and implementing bitmapped and vector based graphics in multimedia applications and Web pages. Currently popular graphics applications will be used.
Prerequisite:
CIS 119 with a grade of “C” or better.

CIS 110 Computer Programming - Assembler Language (4-4) 5 hrs.
Utilizes program writing, testing, debugging, and documentation using the IBM S/360-730, 4300, etc., assembler language. Extensive laboratory experience in planning, writing and testing programs for typical business applications.
Prerequisite:
CIS 108 with a grade of "C" or better or consent of instructor.

CIS 111 Introduction to the AS 400 (2-2) 3 hrs.
Introduces the AS 400 computer system, its basic components and their capabilities.

CIS 112 AS 400 System Operations (2-2) 3 hrs.
Introduces the operation of an integrated minicomputer system and how to manage jobs and perform system maintenance.
Prerequisite:
CIS 111 with a grade of "C" or better or consent of instructor.

CIS 113 AS 400 Facilities (2-2) 3 hrs.
Builds on the information in CIS 112 to reinforce and introduce advanced topics for the operation of the AS 400.
Prerequisite:
CIS 112 with a grade of "C" or better or consent of instructor.

CIS 115 NetPrep™ Wide Area Networks (2-2) 3 hrs.
Covers networking topics related to Wide Area Networks (WANs). These topics include the telecommunications components and concepts used to build WANs, as well as protocols used to transport voice and data over a wide area.
Prerequisite:
CIS 107 with a grade of "C" or better, or consent of instructor.

CIS 117 Introduction to Windows (.5-1) 1 hr.
Introduces the student to the use of a graphical interface for the operating system. Includes the use of graphical interface, and some of the built-in desktop and system accessories.

CIS 118 Introduction to the Internet (.5-1) 1 hr.
Introduces the student to the capabilities of the Internet and the World Wide Web through the use of currently popular software packages. Students must have working knowledge of Microsoft Windows environment prior to registration.

CIS 119 Web Site Development I (2-2) 3 hrs.
Provides the student with a foundation in the fundamentals of Internet technology and Web authoring using currently popular Web authoring software. Introductory HTML, Web page design, Web site hosting, security, Internet protocols, and e-commerce are among the topics covered in a lecture and lab-based format. Students utilize the skills learned to create a Web site of their choice and design. A working knowledge of Microsoft Windows is recommended.
Prerequisite:
CIS 118 with a grade of "C" or better.

CIS 120 Introduction to Business Software Packages (2-2) 3 hrs.
Provides an opportunity to become proficient in the use of currently popular software packages on a variety of microcomputers.

CIS 121 General Accounting Applications for Micros (1-2) 2 hrs.
Provides an opportunity to become proficient in the use of a currently popular general accounting package.
Prerequisite:
ACC 101 with a grade of "C" or better or consent of instructor.

CIS 122 Data Base for Micros (.5-1) 1 hr.
Provides an opportunity to become proficient in the use of a currently popular data base package. May be repeated up to a maximum of three credit hours utilizing different software packages for each unit of credit.

CIS 123 Spreadsheet/Budgeting for Micros (.5-1) 1 hr.
Provides an opportunity to become proficient in the use of a currently popular spreadsheet package. May be repeated up to a maximum of three credit hours utilizing different software packages for each unit of credit.

CIS 124 Advanced Spreadsheet for Micros (.5-1) 1 hr.
Provides an opportunity to become proficient in the use of a currently popular advanced spreadsheet package. May be repeated up to a maximum of three credit hours utilizing different software packages for each unit of credit.
Prerequisite:
CIS 123 with a grade of "C" or better or consent of instructor.

CIS 125 Word Processing for Micros (.5-1) 1 hr.
Provides an opportunity to become proficient in the use of a currently popular word processing package. Previous typing helpful but not required. May be repeated up to a maximum of three credit hours utilizing different software packages for each unit of credit.

CIS 126 Graphics for Micros (.5-1) 1 hr.
Provides an opportunity to become proficient in the use of a currently popular microcomputer business graphics package. May be repeated up to a maximum of three credit hours utilizing different software packages for each unit of credit.

CIS 127 Advanced Business Graphics (.5-1) 1 hr.
Includes advanced features of a business graphics package, such as chart styling, importing, exporting, maps, templates, macros and drawing.
Prerequisite:
CIS 126 with a grade of "C" or better or consent of instructor.

CIS 128 DOS Basics for Micros (.5-1) 1 hr.
Provides instruction in the most commonly used DOS commands. Designed as an introduction of applications software such as word processing, spreadsheets or data bases. This course does not include extensive use of batch files, EDLIN or DEBUG.

CIS 129 Personal Information Management (.5-1) 1 hr.
Uses a currently popular personal information management package. Provides techniques to manage time, analyze reports, manage accounts and import data from other sources.

CIS 130 BASIC for Business (3-2) 4 hrs.
Utilizes elementary and advanced features of BASIC programming language, with particular emphasis on practical, business-oriented applications appropriate for stand-alone and networked PC's.
Prerequisite:
CIS 101 and CIS 106 and either MTH 080 or MTH 087 with grades of "C" or better, or consent of coordinator.

CIS 131 Microcomputer Printers (.5-1) 1 hr.
Includes a survey of current printer hardware. Methods of communicating commands to printers from the operating system, programming languages, and software packages will be included as well as programming micros for printers and creating new characters or fonts.

CIS 132 Advanced Business Software Packages (3-2) 4 hrs.
Provides an opportunity to build an integrated business system using BASIC programming and a currently popular applications suite. Advanced word processing, spreadsheet and database features will be included in the system.
Prerequisite:
ACC 101, CIS 106 or CIS 130 and 3 credit hours chosen from CIS 120, CIS 122, CIS 123 and CIS 125 with grades of "C" or better, or consent of instructor.

CIS 133 Personal Computer Programming - Assembler Language (3-2) 4 hrs.
Introduces assembler language programming on a personal computer with emphasis on writing well-formed programs for a variety of business applications.
Prerequisite:
CIS 101 and CIS 106 or CIS 130 with grades of "C" or better or consent of instructor.

CIS 134 Command Line Scripting (2-2) 3 hrs.
Covers beginning and advanced personal computer DOS commands with a special emphasis on business file management. Some previous personal computer experience is helpful.

CIS 135 Computer Operator (3-0) 3 hrs.
Covers the terminology in a computer operations environment including learning about the major functions in a computer operations department and how other areas interface with operations.
Prerequisite:
Prior or concurrent enrollment in CIS 101 with a grade of "C" or better.

CIS 136 Job Control/Utilities (2.5-1) 3 hrs.
Provides the student with an understanding of Job Control Language and Utility Programs. Emphasis is placed on the operational aspects of these topics. There will be numerous assignments requiring coding and running of utility programs and job control.
Prerequisite:
CIS 101, CIS 106 and CIS 135 with grades of "C" or better or consent of instructor.

CIS 137 Computer Internship I (1-15) 3 hrs.
Provides students with coordinated job experience in an information technology professional position such as computer networking or Web design. This course is repeatable up to a maximum of six credit hours. The one lecture hour per week will involve a seminar regarding technology issues.
Prerequisite:
Minimum of six credit hours of CIS courses with a GPA of 2.5 or better. Consent of department coordinator and internship instructor..

CIS 138 Web Site Development II (2-2) 3 hrs.
Provides experience with Web authoring utilizing HTML, coding, currently popular scripting languages, and advanced markup languages. Web site design and Web site construction are the major activities in a lab and lecture format. Topics related to server-side scripts, client-side scripts, multimedia, XML, and integrating Java Applets into a Web page.
Prerequisite:
CIS 119 with a grade of "C" or better, or consent of instructor.

CIS 139 Web Authoring Tools (2-2) 3 hrs.
Builds on Web development skills learned in CIS 119. This course provides an introduction to a currently popular Web authoring tool. Unique features of the authoring tool will be utilized.
Prerequisite:
CIS 119 with a grade of “C” or better.

CIS 140 RPG Programming (2-2) 3 hrs.
Gives experience in writing, testing, debugging, and documenting programs for business applications using a report writing type language (RPG II).
Prerequisite:
CIS 101 and CIS 106 with grades of "C" or better or consent of instructor.

CIS 141 Advanced Data Base for Micros (.5-1) 1 hrs.
Provides the student with knowledge and practice of utilizing the advanced capabilities of a currently popular database application. Designed for a non-programmer to make better use of the software package to solve common information requirements.
Prerequisite:
CIS 122 with a grade of "C" or better.

CIS 144 Advanced DOS (2-2) 3 hrs.
Provides a continuation of CIS 134. The new or expanded coverage includes the DOS environment, device drivers, CONFIG SYS, hard disk management, graphics, batch files, memory allocation and DEBUG.
Prerequisite:
CIS 134 with a grade of "C" or better or consent of instructor.

CIS 145 Microcomputer Hardware and Software (2-2) 3 hrs.
Introduces basic vocabulary and information regarding the essential hardware and software components in today's PC systems. This class is not a survey and comparison course of PC products; it is designed for the PC user who wants to know more about the internal hardware-software components available in today's market. The process of performing basic diagnostics, installation of hardware and software and upgrades will be covered.
Prerequisite:
CIS 101 and CIS 134 with grades of "C" or better or consent of instructor.

CIS 146 Operating System - OS/2 (2-2) 3 hrs.
Provides an introduction to the OS/2 operating system. It will cover beginning and advanced commands including device control, redirection, subdirectories, backups and batch files.
Prerequisite:
CIS 134 with a grade of "C" or better or consent of instructor.

CIS 147 Windows (1-2) 2 hrs.
Introduces a student to the use of a graphical interface for the operating system. The course includes the use of the graphical interface, built-in desktop accessories and built-in system accessories. Special features of application packages when used in a Windows environment, networking considerations and switching between applications will also be covered.

CIS 148 Personal Computer Utilities (1-2) 2 hrs.
Provides instruction about a popular utility package. The general functions of such packages are performance enhancement, preventive maintenance, disk repair, data recovery and data security.
Prerequisite:
CIS 134 with a grade of "C" or better or consent of instructor.

CIS 149 Personal Computer UNIX (2-2) 3 hrs.
Provides in-depth laboratory-oriented discussion of the UNIX operating system. Applies to a wide variety of problems in business data processing.
Prerequisite:
CIS 134 and either CIS 160 or CIS 166 with grades of "C" or better or consent of instructor.

CIS 151 Introduction to Telecommunications (3-0) 3 hrs.
Introduces the basic vocabulary, skills and concepts associated with voice communications networks that are developed and used by the telephone industry. Topics covered will be the history of voice networks, voice and digital coding schemes, regulatory actions and bodies, switch development including their uses and implementations, voice traffic engineering, switching concepts and switch services. The class should not be confused with a basic data communication course. The emphasis of this course is on developing a working vocabulary in communicating with telephone (voice) networking professionals and understanding the telephone industry and voice networks.
Prerequisite:
CIS 170 with a grade of "C" or better.

CIS 152 Data Base Programming, Microcomputers (2-2) 3 hrs.
Uses the command language from a currently popular data base package for microcomputers. A set of business-oriented programs will be developed making extensive use of the command language.
Prerequisite:
CIS 122 and CIS 130 with grades of "C" or better.

CIS 153 Expert Systems (2-2) 3 hrs.
Contrasts the types of expert systems available. Uses a currently popular expert system package and develops business applications using the package.
Prerequisite:
CIS 120 with a grade of "C" or better or consent of instructor.

CIS 154 Desktop Publishing (2-2) 3 hrs.
Introduces the concepts and practices found in microcomputer based desktop publishing. Provides an opportunity to become proficient in the use of a currently popular desktop publishing software package with the associated hardware.

CIS 155 NetPrep™ TCP/IP (2-2) 3 hrs.
Details four networking architectures that are widely used in corporate networks, with the greatest emphasis falling on TCP/IP, the most significant and popular architecture.
Prerequisite:
CIS 107 with a grade of "C" or better or consent of instructor.

CIS 156 NetPrep™–The Internet (2-2) 3 hrs.
Provides a broad overview of the Internet and teaches effective ways to use the Internet, such as electronic mail, creating World Wide Web (WWW) pages and electronic commerce. This course also includes a review of TCP/IP, the Internet's networking architecture.
Prerequisite:
CIS 155 with a grade of "C" or better or consent of instructor.

CIS 157 NetPrep™ Internetworking Devices and Concepts (2-2) 3 hrs.
Details the interconnection of computer networks, or internetworking. Topics include the use of internetworking components such as repeaters, hubs, bridges, switches, routers, and gateways, as well as component selection.
Prerequisite:
CIS 155 with a grade of "C" or better or consent of instructor.

CIS 158 NetPrep™ Protocol Analysis (2-2) 3 hrs.
Details the networking processes and protocols used today, including the protocols used at the OSI Model's Data Link Layer, Network Layer, Transport Layer, and higher layers. This course also provides many sample trances as reference.
Prerequisite:
CIS 155 with grades of "C" or better or consent of instructor.

CIS 159 NetPrep™ Network Analysis Design (2-2) 3 hrs.
Covers topics related to the design of computer networks, including user requirements, considerations in physical media and topology, and choosing Network Operating Systems (NOSs), computing platforms, applications, software, and internetworking components.
Prerequisite:
CIS 157 with grades of "C" or better or consent of instructor.

CIS 161 Introduction to Perl Programming (2-2) 3 hrs.
Introduces and develops programming techniques in the Perl language. A wide range of problems of both a business and non-business nature will be studied, including utilization of Pearl's object-oriented approach to write Common Gateway Interface (CGI) programs for Web-based applications.
Prerequisite:
CIS 106 with a grade of "C" or better or consent of instructor.

CIS 162 PC Operating System (3-0) 3 hrs.
Provides students with knowledge and experience in installation, operation, administration and troubleshooting Microsoft’s Professional Workstation (PC) Operating System.
Prerequisite:
CIS 155 with a grade of “C” or better, or consent of instructor.

CIS 163 Network Operating System (3-0) 3 hrs.
Provides students with knowledge and experience in installation, operation, administration and troubleshooting Microsoft’s Server Operating System.
Prerequisite:
CIS 162 with a grade of “C” or better, or consent of instructor.

CIS 165 Linux Fundamentals (3-0) 3 hrs.
Provides students with knowledge and experience in installation, operation, administration, and troubleshooting of the Linux Operating System.
Prerequisite:
CIS 155 with a grade of “C” or better or consent of instructor.

CIS 166 Introduction to Programming in C (3-2) 4 hrs.
Introduces and develops programming techniques in the C language. A wide range of problems of both a business and non-business nature will be studied, including system programming type problems. Language features unique to C will be addressed, along with problem-solving techniques. IAI CS 911
Prerequisite:
CIS 101 and CIS 106 or CIS 130 with grades of "C" or better or consent of instructor.

CIS 168 Java Programming I (3-2) 4 hrs.
Introduces students to the Java programming language and its object-oriented (OO) approach for developing platform independent applications. Students will learn how to develop basic Java applications, including object-oriented programming, event handling, graphics, and Graphical User Interface (GUI) using the Java Swing library.
Prerequisite:
CIS 166 with a grade of "C" or better or consent of instructor.

CIS 170 Introduction to Data Communications (3-0) 3 hrs.
Provides an introduction to telecommunications, information analysis, system design, terminal equipment, data modems, common carrier facilities and communications processing equipment.
Prerequisite:
CIS 101 with a grade of "C" or better or consent of instructor.

CIS 171 Introduction to Local Area Networks (2-2) 3 hrs.
Introduces the concept of computer networks and when to use them in the business environment. The advantages and disadvantages of micro to mainframe or minicomputer and micro to micro links will be discussed. Various configurations will be compared.
Prerequisite:
CIS 170 and either CIS 128 or CIS 134 with grades of "C" or better or consent of instructor. (Concurrent enrollment in CIS 170 is allowable.)

CIS 172 Network Administration (2-2) 3 hrs.
Expands upon CIS 170 and CIS 171 by taking a detailed look at the OSI layered model, TCP/IP, IPX/SPX, ATM and many other standard protocols. The course provides an analysis of network components and applications for LANs and WANs. The course also identifies the major issues surrounding distributed network and communication in a client server networking environment.
Prerequisite:
CIS 171 with a grade of "C" or better.

CIS 176 Advanced C Programming (3-2) 4 hrs.
Addresses the advanced features of the C programming language, along with advanced programming techniques. Algorithms and data structures are presented and applied to a wide variety of business programming problems. IAI CS 912
Prerequisite:
CIS 166 with a grade of "C" or better or consent of instructor.

CIS 178 Java Programming II (2-2) 3 hrs.
Expands upon CIS 168 by utilizing an integrated development environment to develop advanced Java applications and applets. Introduces students to Java networking threads, exception handling data I/O, remote method invocation and Java beans. Students will design, code and debug complex Java applications interacting with files and databases.
Prerequisite:
CIS 168 with a grade of "C" or better.

CIS 186 C Programming for Graphical User Interfaces (3-2) 4 hrs.
Introduces and develops programming techniques necessary to write graphical user interfaces for interactive application programs. Emphasis is on the use of business software tools (C function libraries) provided in currently popular software for development of windowing environments on microcomputers.
Prerequisite:
CIS 176 and CIS 266 with grades of "C" or better or consent of instructor.

CIS 196 Advanced C Programming for Graphical User Interfaces (3-2) 4 hrs.
Teaches concepts which complement those learned in CIS 186. Introduces advanced topics in developing applications with graphical user interfaces with enhanced graphical content deploying vector and raster graphics, dynamics data exchange and dynamic link libraries. Emphasis is placed on the use of software development tools and paradigms currently popular in the microcomputer software industry.
Prerequisite:
CIS 186 with a grade of "C" or better or consent of instructor.

CIS 202 Programming Systems (3-0) 3 hrs.
Indicates purpose and function of various programming systems such as program compilers, operating systems, utility program, sortmerges and job control language.
Prerequisite:
CIS 110 with a grade of "C" or better.

CIS 203 Systems Analysis and Design I (3-0) 3 hrs.
Introduces students to the functions and techniques of business system analysis, design, and development using the Systems Development Life Cycle (SDLC). Included are problem definition, requirements analysis and definition, system prototyping, system documentation, and user interface design. Stresses methods and tools used in business systems analysis and design, and stresses communications with users to design systems meeting the user’s needs.
Prerequisite:
CIS 101 with a grade of "C" or better.

CIS 204 Advanced Systems Analysis and Design II (3-0) 3 hrs.
Continues CIS 203. The student will individually, or in a group, actually carry a project from the beginning (study phase) to the finish (implementation) including interviewing and making presentations. Various software, if appropriate, will be utilized to aid in the design and implementation of the project.
Prerequisite:
CIS 203 with a grade of "C" or better or consent of instructor.

CIS 205 Multimedia Development (2-2) 3 hrs
Expands on the topics in CIS 105. Students will create more complex presentations and tutorials. Students will use advanced scripting, shared scripts, and include video, pictures, music and text in multimedia projects. In addition, design considerations will be covered for various formats including creating projects for the Web, and packaging the final project in order to distribute it. Completion of CIS 106 is highly recommended for those students who completed CIS 105 with a grade less than "B". Prerequisite:
CIS 105 with a grade of "C" or better.

CIS 208 Computer Programming - Advanced COBOL (3-2) 4 hrs.
Allows the student to both increase and expand upon previously developed skills. Emphasis will be placed on sound problem solving techniques (prior to decoding) and structured program design. Phased implementation will be enforced. Source code documentation will be stressed. Extensive coding, testing and debugging of assigned cases will be expected. Maintenance of functioning programs will be provided. Teams will be used at various times in the semester.
Prerequisite:
CIS 108 and CIS 110 with grades of "C" or better or consent of instructor.

CIS 210 Computer Programming - Advanced Assembler Language (3-4) 4 hrs.
Continues CIS 110. Programming magnetic tape, random storage devices, and remote terminal systems. Includes the use of IOCS for input-output devices.
Prerequisite:
CIS 110 with a grade of "C" or better or consent of instructor.

CIS 218 E-Commerce Development (2-2) 3 hrs.
Provides the student with a foundation in the fundamentals of electronic commerce development. Software, hardware, security, payment systems, promotion and support strategies, electronic data interchange, Web auctions, international issues, legal implications, ethical issues, taxation, and the use of a popular Web authoring tool are among topics covered in a lecture and lab-based format. Student must have working knowledge of Microsoft Windows environment and the Internet prior to registration.

CIS 219 Web Site Management (2-2) 3 hrs.
Provides an understanding of the technical skills needed to set up and maintain a Web site. Students develop a Web site while addressing topics integral to Web site management including: Web servers, establishing a presence on the Web, Web server configuration, server-side scripts, firewalls, server configuration, scripts, general maintenance considerations, data communications and applications integration, managing the Web server, entrant and training issues. Project management issues and system development life cycle methodologies are discussed and practiced.
Prerequisite:
CIS 138 with a grade of "C" or better or consent of instructor.

CIS 220 Topics in Computer Information Systems (1-0 to 6-0) 1-6 hrs.
Studies selected problems, computer software or computer languages. The exact content and instructional methodology will vary semester to semester depending on the material to be studied. A syllabus or course outline containing additional information with preregistration materials will be available each time the course is offered. This course may be repeated up to a maximum of six credit hours.
Prerequisite:
Consent of instructor.

CIS 223 Spreadsheet Graphics (.5-1) 1 hr.
Uses currently popular software designed to enhance spreadsheet graphics with original drawings, catalogued symbols and text.
Prerequisite:
CIS 123 with a grade of "C" or better or consent of instructor.

CIS 224 Spreadsheet Macros and Other Advanced Topics (.5-1) 1 hr.
Provides an opportunity to become proficient in the use of spreadsheet macros and other advanced topics used with a currently popular spreadsheet package. May be repeated up to a maximum of three credit hours utilizing different software packages for each unit of credit.
Prerequisite:
CIS 124 with a grade of "C" or better or consent of instructor.

CIS 230 Computer Programmer Internship (1-15) 3 hrs.
Applies computer skills in practical situations and also involves a field project in local computer installation. Open only to computer degree candidates. Fourth semester standing with an overall GPA of 3.0 and a 3.5 GPA in computer courses.
Prerequisite:
Consent of coordinator.

CIS 231 Advanced BASIC with Graphical User Interfaces (3-2) 4 hrs.
Presents the basic principles for the design, use and understanding of computer graphical user interfaces in business. Other advanced topics include designing menu-driven interactive software, custom controls and data file management. Emphasis is on building various software in Visual BASIC, or similar programming languages, to solve common business programming problems using relevant controls, data structures and algorithms. May be repeated three times, up to a maximum of 12 credit hours utilizing different software for each unit of credit.
Prerequisite:
CIS 130 with a grade of "C" or better, or equivalent.

CIS 239 Web Site Development III (2-2) 3 hrs.
Provides an introduction to Web data access while building on knowledge and experience gained in CIS 138. Database concepts in the context of a Web application are studied. Students use a popular Web authoring tool, server-side scripting, and XML to enable Web database access.
Prerequisite:
CIS 106, CIS 122 and CIS 138 with grades of “C” or better.

CIS 240 Advanced RPG (2-2) 3 hrs.
Provides instruction in advanced concepts of the RPG language. Emphasis is on disk and tape applications involving multiple input and output files, tables, arrays and subroutines.
Prerequisite:
CIS 140 with a grade of "C" or better or consent of instructor.

CIS 259 Network Troubleshooting (1-4) 3 hrs.
Provides students with network troubleshooting skills. Based upon real-life conditions, the network will be configured in various states of dysfunction providing opportunity for the student to identify the problem(s) and provide proper corrections/adjustments to make the network function properly again.
Prerequisite:
CIS 159 with a grade of “C” or better, or consent of instructor.

CIS 260 Network Infrastructure Administration (3-0) 3 hrs.
Provides students the knowledge and skills to administer, upgrade, and maintain a Microsoft-based network.
Prerequisite:
CIS 163 with a grade of “C” or better, or consent of instructor.

CIS 261 Directory Services Administration (3-0) 3 hrs.
Provides students the knowledge and skills to administer, upgrade, and maintain the Directory Services in a Microsoft-based network.
Prerequisite:
CIS 163 with a grade of “C” or better, or consent of instructor.

CIS 262 Designing a Network Infrastructure (3-0) 3 hrs.
Provides students the knowledge and skills to analyze the business and technical requirements of an organization and then create an appropriate Microsoft Windows-based networking services design.
Prerequisite:
CIS 260 and CIS 261 with grades of “C” or better or consent of instructor.

CIS 263 Designing for Network Security (3-0) 3 hrs.
Provides students the knowledge and skills to administer, upgrade, and maintain Network Security in a Microsoft-based network.
Prerequisite:
CIS 262 with a grade of “C” or better, or consent of instructor.

CIS 264 Implementing Directory Services (3-0) 3 hrs.
Provides students the knowledge and skills to design and implement the Directory Services in a Microsoft-based network.
Prerequisite:
CIS 262 with a grade of “C” or better, or consent of instructor.

CIS 265 Exchange Server Administration (3-0) 3 hrs.
Provides students, through lecturers, discussions, exercises, and projects, the knowledge and skills to install, manage and troubleshoot the Microsoft Exchange Server.
Prerequisite:
CIS 262 with a grade of “C” or better, or consent of instructor.

CIS 266 C++ and Object Oriented Software Development (3-2) 4 hrs.
Reviews the concepts of pointers and structures in the C language. Introduces the concept of object-oriented programming, in general, and C++, in particular. The various features of C++ as a business programming language, and as a superset of the "C" language, will be presented. Problems will be presented and solved both as a tool for learning C++ and as a means of learning the overall philosophy of object-oriented programming.
Prerequisite:
CIS 176 with a grade of "C" or better or consent of instructor.

CIS 270 Data Communications with CICS Applications (3-2) 4 hrs.
Introduces Customer Information Control System (CICS) as a data communications operating system. Command level CICS will be used.
Prerequisite:
CIS 108 and CIS 170 with grades of "C" or better or consent of instructor.

CIS 275 Linux System Administration (3-0) 3 hrs.
Provides students with knowledge and experience in installation, operation, administration, and troubleshooting of the Linux network operating system.
Prerequisite:
CIS 165 with a grade of “C” or better, or consent of instructor.

CIS 276 Linux Networking and Security Administration (3-0) 3 hrs.
Provides students with knowledge and experience in administration, fine-tuning and disaster prevention in Linux networking systems.
Prerequisite:
CIS 275 with a grade of “C” or better, or consent of instructor.

CIS 277 Linux Shell Scripting and Server Services (3-0) 3 hrs.
Provides students with knowledge and experience in installation, operation, administration, and troubleshooting of the Linux platform services: Apache Web Server, IBM Websphere Server, DB2 Database.
Prerequisite:
CIS 276 with a grade of “C” or better or consent of instructor.

CIS 280 Database Programming, Client Server (3-2) 4 hrs.
Allows the student to learn to utilize Visual Basic's many tools for accessing multiple types of databases, including writing and utilizing SQL to access SQL. Server and other databases through use of database object models and other Visual Basic tools. Introduces Web-server site scripting as a way to publish reports electronically to one or more users. Provides hands-on experience with the client-server model.
Prerequisite:
CIS 152 and CIS 231 with grades of "C" or better or consent of instructor.