Description of Computer and Information Science Courses
 

CIS 110 Introduction to Windows - 4 Hrs.
This course covers the basics of computer usage from turning the computer  on and working in the Windows operating system to surfing the Internet with ease. Topics include starting Windows and using Windows Explorer to move, copy, delete, and manage file storage, Control Panel customization, built-in utilities, how to install and uninstall programs under Windows, and how to run Windows applications.  Advanced topics include using Internet Explorer to navigate the World Wide Web, using Outlook Express to communicate via email and newsgroups, customizing and fine tuning Windows, running multiple applications, and sharing data between Windows applications.

CIS 111 Hardware and Operating Systems - 4 Hrs.
This course covers the underlying components of the microcomputer.  Topics include the various hardware elements and the software that operates the computer.  The main focus is the desktop computer.

CIS 112 Essentials of Information Technology - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications
Students will be taught skills relevant to all computer careers.  The course begins with a look at the history and evolution of the Internet.  Topics such as compression, etiquette, and the File Transfer Protocol will be investigated.  Also, numbering systems including binary, hexadecimal and octal will be covered.  At the conclusion of the course, students will be able to perform common Internet tasks that will be useful in any computer-related endeavor.

CIS 113 Introduction to Programming - 4Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications, MAT 138 Intermediate College Algebra or higher
Each student will learn programming concepts and logic through hands-on instruction. Students will be introduced to programming constructs and data representation, flowcharting concepts and techniques, proper documentation techniques, and debugging techniques. This class will be taught using a lecture and lab format.

CIS 114 Computer Usage and Software Applications - 4 Hrs.
Prerequisite: CIS 110 Introduction to Windows or demonstration of proficiency in Windows operating system
Students will be given the opportunity to gain a comprehensive understanding of the current Windows operating system, Internet and World Wide Web, and Microsoft Office suite of application software in a primarily lecture/lab environment.  This approach allows the student to move from one application software package to another within the Microsoft Windows environment to develop the necessary skills to acquire successful employment in the professional work environment.

CIS 115 Word Processing Applications - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications or Proficiency Exam
The student will learn to create documents using the current version of Microsoft Word. Students will learn the principles of word processing to produce and revise a variety of business documents including brochures, flyers, memoranda, and newsletters. These papers will include tables, graphics, and custom formatting to effectively convey written information. Integration with other Microsoft Office applications is also included. Students will be prepared to attempt the Microsoft Office Specialist Word certification upon successful completion of this course.

CIS 116 Spreadsheet Applications - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications or Proficiency Exam, MAT 138 Intermediate College Algebra or higher
The student will learn to develop spreadsheets using the current version of Microsoft Excel.  Students will learn how to use the principles of spreadsheet applications to solve a variety of financial, marketing, manufacturing, and business problems.   This course will include hands-on instruction regarding how to use formulas to analyze data and generate documents using charts and graphs focusing on appearance and effectiveness of conveying information.  Integration with other Microsoft Office applications is also included.  Students will be prepared to attempt the Microsoft Office Specialist Excel certification exam upon successful completion of this course.

CIS 117 Presentation Applications - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications or Proficiency Exam
The student will learn to create multimedia presentations using the current version of Microsoft PowerPoint.  Integration with other Microsoft Office applications is also included. 

CIS 118 Database Applications - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications or Proficiency Exam, MAT 138 Intermediate College Algebra or higher
The student will learn to develop database applications using the current version of Microsoft Access.  Students will learn to use the principles of database applications to solve a variety of business problems. The student will learn how to design tables, create forms and queries to display and analyze data, and generate reports focusing on appearance and effectiveness of conveying information. Integration with other Microsoft Office applications is also included. This course uses a hands-on approach where students learn by completing each project following the step-by-step instructions. A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 120 Web Design I - 4 Hrs.
Prerequisite: CIS 112 Essentials of Information Technology. 
This course includes designing pages and sites for the World Wide Web.  Students enrolled in this course will learn to create and edit web pages by hand-coding XHTML (eXtensible Hypertext Markup Language).  Additional topics include, but are not limited to, building efficient site architectures based upon the principles of hierarchy, developing efficient navigational structures in the interest of usability, and proper site maintenance techniques for both local sites and remote servers.

CIS 121 Web Design II - 4 Hrs.
Prerequisite:  CIS 120 Web Design I
This course covers advanced concepts of standards compliant web design and controlled layout.  Students enrolled in this course will learn to create compliant web pages and sites through the use of hand-coding CSS (Cascading Style Sheets).  Additional topics include, but are not limited to, web browser compatibility, client system considerations, and an introduction to WYSIWYG editing with Macromedia Dreamweaver.

CIS 125 Web Design III - 4 Hrs.
Prerequisite: CIS 121 Web Design II, MAT 138 Intermediate College Algebra
Web Design III includes advanced layout and design for web development.  Students enrolled in this course will learn advanced skills in web page layout and design using the industry standard in web development software, Macromedia Dreamweaver.  Additional topics include the integration of graphics development, web standard compliance, browser compatibility, site architecture, navigational structure, and web scripting.

CIS 130 Visual Basic Programming I - 4 Hrs.
Prerequisite: CIS 113 Introduction to Programming
Each student will learn programming concepts and logic through hands-on instruction using the current version of Microsoft Visual Basic. Students will be introduced to flowcharting concepts and techniques, proper documentation techniques, and debugging techniques. A short lecture at the beginning of class will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 151 Introduction to Operating Systems - 4 Hrs.
Prerequisite: CIS 112 Essentials of Information Technology, CIS 114 Computer Usage and Software Applications
This course introduces the students to the fundamentals of computer operating systems.  The Microsoft Disk Operating System (MS-DOS) will be used as a tool to teach operating system installation and command line skills.  The experience gained in this course will be applicable to other, more complex operating systems.

CIS 155 Java Programming I - 4 Hrs.
Prerequisite: CIS 113 Introduction to Programming
This course provides a foundation for programming in Java.  The elements of the language are covered as well as compiling, methods and classes.  Techniques used for implementing applications are also discussed. 

CIS 160 C++ Programming I - 4 Hrs. (IAI CS 911)
Prerequisite: CIS 113 Introduction to Programming
The student will learn intermediate programming and problem solving techniques using C++.  Students will interface design, built-in and user defined data types; structured types, data abstraction and classes; arrays of records and class objects; array processing and array based lists; pointers, dynamic data and reference types; linked structures and recursion.  Object-oriented programming techniques will be introduced in this course. A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 161 Linux Operating System I - 4 Hrs.
Prerequisite: CIS 151 Introduction to Operating Systems
This course serves as an introduction to the Linux operating system.  Students will begin with the installation of a popular Linux distribution.  Then they will learn the basics of file management, shell scripting, and the boot process.  Students will also explore network configuration and security.  By the end of the course, students will be able to use command line tools to perform common tasks.

CIS 171 Desktop Troubleshooting - 4 Hrs.
Prerequisite: MSE 110 Windows Desktop Operating System
Students will learn to methodically diagnose and repair problems with computer systems.  Computer setup, driver installation, and troubleshooting strategies are emphasized.  They will also learn how to ask questions and successfully interact with end users.

CIS 202 Systems Analysis and Design - 4 Hrs.
Prerequisite: CIS 113 Introduction to Programming
Students will learn structured Systems Analysis and Design Techniques.  Students will be introduced to the five high level functions in the modern systems development life cycle.  This course will cover Systems Planning, Systems Analysis, Systems Design, Systems Implementation, and Systems Support.  Students will learn these functions by applying the techniques studied to a real-world model or case study selected by the instructor.

CIS 208 Database Management - 4 Hrs.
Prerequisites: CIS 118 Database Applications, CIS 202 Systems Analysis and Design
This course investigates advanced database concepts such as database administration, technologies, and the selection and acquisition of DBMS (Database Management Systems).  The student will study data modeling and system development in a database environment.  This course will review data flow diagramming, context diagrams, and entity-relationship models.   Students will learn these models by applying the techniques studied to a real-world model or case study selected by the instructor.

CIS 210 Desktop Publishing - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications or Proficiency Exam
Students will be introduced to key desktop publishing concepts and develop the skills required to produce professional-looking documents using desktop publishing software. Through lectures and demonstrations students will become familiar with image acquisition, copyright practices, typography, proof of print process, to help create appealing publications for a variety of media. A lecture period at the beginning of class will be followed by instructor-assisted lab time providing students with hands-on learning experience.

CIS 215 Web Graphics I - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications
This course is a comprehensive introduction to the creation and optimization of resolution dependent raster graphics.  Using the industry standard in raster graphics development, Adobe Photoshop, students enrolled in this course will learn the concepts of creating graphical images for the Web.  Additional topics include, but are not limited to, image acquisition, color modes, resolutions, web compatible file formats, and file size optimization.

CIS 216 Web Graphics II - 4 Hrs.
Prerequisite: CIS 215 Web Graphics I
This course is a comprehensive introduction to vector motion graphics for the Web.  Students enrolled in this course will learn to create animated vector graphics using the industry standard in web animation, Macromedia Flash.  Additional topics include principles of animation, vector design and drawing tools, and scripting within the animated environment.

CIS 218 Network Communications - 4 Hrs.
Prerequisite: CIS 114 Computer Usage and Software Applications or Proficiency Exam, CIS 151 Introduction to Operating Systems
This course is designed to teach the student computer networking concepts.  The information presented includes how to configure and operate a variety of networking products.  Topics include networking media, topologies, protocols, standards and IP subnetting. 

CIS 220 Web Programming I - 4 Hrs.
Prerequisite: CIS 120 Web Design I and CIS 113 Introduction to Programming
This course is an in-depth introduction to client-side scripting for the World Wide Web.  Students enrolled in this course will learn to utilize JavaScript to enable dynamic content within HTML (Hypertext Markup Language) web pages.  Additional topics include, but are not limited to, forms, functions, properties, events, variables, and arrays.

CIS 221 Web Programming II - 4 Hrs.
Prerequisite: CIS 220 Web Programming I
This course provides an overview of server-side scripting.  Students will be given a broad overview of technologies such as PHP, ASP, and server-side includes, along with their interaction with specific web server software.  More in-depth work will focus on building software to accomplish simple tasks, such as a form mailer.

CIS 226 Web Graphics III - 4 hrs.
Prerequisite:  CIS 216 Web Graphics II
This course is a comprehensive introduction to resolution independent vector graphics.  Through the use of the industry standard in vector drawing, Adobe Illustrator, students enrolled in this course will learn to create, and rasterize vector drawings for use on the Web.  Additional topics include principles of graphic design and typography.

CIS 228 Database Applications Development - 4 Hrs.
Prerequisite: CIS 118 Database Applications and CIS 130 Visual Basic Programming I
Database Applications Development utilizes Microsoft Access 2000 and features hands-on projects, a step-by-step methodology, and extensive exercises focusing on the programming behind developing database applications with Microsoft Access.  A second course in Microsoft Access 2000, this course covers VBA fundamentals and explores data access pages in great detail. With an enhanced review of Access tables, queries, forms, and report fundamentals, applications development in Microsoft Access will prepare students to become successful database programmers.  A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 230 Visual Basic Programming II - 4 Hrs.
Prerequisite: CIS 130 Visual Basic Programming I
The student will learn advanced programming techniques using the current version of Microsoft Visual Basic.  Students will learn one-dimensional and two-dimensional arrays and object-oriented programming techniques while creating objects and classes.  A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 236 Computer Forensics - 4 Hrs.
Prerequisite: CIS 111 Hardware and Operating Systems, CIS 151 Introduction to Operating Systems, CIS 161 Linux Operating System I
This course is an introduction to the history of computer forensics and the many tools used in computer investigations.  Students will engage in discussions involving the functions of computer forensic workstations and software, recognize the physical layout of a computer forensics lab, determine reasonable expectations of forensics tools, identify the significance of digital evidence, discuss the goals of the Honeynet Project and recognize the roles of the client and server in email.  Projects utilizing the information presented will be completed in a secured lab environment.

CIS 238 Web Interconnectivity - 4 Hrs.
Prerequisite: CIS 120 Web Design and CIS 218 Network Communications
This course is a comprehensive introduction to World Wide Web servers, starting with the basics. Students will learn what web servers are, what they do, and options for getting connected to the Web. The course walks students through installing and configuring popular web servers for UNIX and Windows.  Students will receive guidance on making web pages attractive and useful and making them compatible with different browser software. Topics covered include ways to publicize web sites, make them more interactive, keep them secure, and well maintained. A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 240 Visual C++ Programming I - 4 Hrs.
Prerequisite: CIS 230 Visual Basic Programming II
The student will learn basic programming techniques using the current version of Microsoft Visual C++.  Students will learn C++ syntax and semantics; the program development process; numeric types, expressions, and program output; program input and the software design process; conditions, logical expressions, and selection control structures; looping techniques and functions. A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 245 Visual C++ Programming II - 4 Hrs.
Prerequisite: CIS 240 Visual C++ Programming I
The student will learn intermediate programming and problem solving techniques using the current version of Microsoft Visual C++.  Students will interface design, built-in and user defined data types; structured types, data abstraction and classes; arrays of records and class objects; array processing and array based lists; pointers, dynamic data and reference types; linked structures and recursion.  Object-oriented programming techniques will be introduced in this course. A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 248 Web Databases - 4 Hrs.
Prerequisites: CIS 221 Web Programming II and CIS 118 Database Applications
This course integrates server-side scripting with SQL.  Students will learn to use scripts to write information to and extract it from databases.  At the conclusion of this course, students will be able to write simple web applications.

CIS 250 Data Structures - 4 Hrs.
Prerequisite: CIS 160 C++ Programming I
This course is an introduction to the concepts of various data representation techniques.  Topics include data structures such as the stack, queue, linked list, and binary tree.  Students will learn to implement various search and sort techniques and determine when each is appropriate.  A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 255 Java Programming II - 4 Hrs.
Prerequisite: CIS 155 Java Programming I
This class builds on the foundation of Java programming learned in Java I.  It includes swing class introduction to provide programs with graphical elements including menus, toolbars, and dialogs.

CIS 261 Linux Operating System II - 4 Hrs.
Prerequisite: CIS 161 Linux Operating System I
The course will show students how Linux systems are used for firewalls, FTP servers, DNS servers, and file sharing.  Students are also introduced to the Apache World Wide Web server.  Other topics include kernel compilation and the X server.  Students will learn how to apply the skills obtained in CIS 161 to perform real-world tasks.

CIS 280 Visual Basic Programming III - 4 Hrs.
Prerequisite: CIS 230 Visual Basic Programming II
The student will learn advanced programming techniques using the current version of Microsoft Visual Basic.  Students will expand their knowledge of object-oriented programming techniques.  Topics will include advanced data handling, ActiveX controls, DLL Procedures, OLE Objects, and interfacing with Microsoft Office applications. A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 290 Object-Oriented Programming - 4 Hrs.
Prerequisite: CIS 160 C++ Programming I
Students will expand their knowledge of object-oriented programming techniques.  Topics will include class methods and reusing classes, Function Templates and Class Templates, and stream input and output.  An introduction to Microsoft Foundation Classes is also included in this course.

CIS 302 Advanced Systems Analysis and Design - 4 Hrs.
Prerequisite: CIS 202 Systems Analysis and Design
Methodology of building a complete computer based information system including techniques and tools of system specification and development. Students will complete a real-world case study to gain practical experience in using the Systems Development Life Cycle to build a computer-based information system.

CIS 318 Data Communications - 4 Hrs.
Data Communications covers the theories, designs, and technologies utilized in current data communication networks.  The students will study the functions, performance and capacity, and management of multiple network architectures.  Upon completion of this course, students will have an understanding of current data communication techniques.

CIS 320  Java Programming and Web Design - 4 Hrs.
Prerequisite: CIS 220 Web Programming I
This course is an introduction to Java Programming.  The students will learn Internet and web-based applications, design and development of multimedia systems, user interface design, Gateway interface scripting (CGI), and VRML.  A lecture period will be followed by instructor-assisted lab time to provide students with hands-on learning experience.

CIS 325 Internet Communications - 4 Hrs.
Prerequisite:  CIS 125 Web Page Layout and Design and CIS 218 Network Communications
This course is an overview of Internet communications.  Topics covered include website design, Internet application development, and web server administration.  The student will have an understanding of the general concepts involved in taking a website from inception to completion.  A lecture period will be followed by instructor-assisted lab time to provide students with a hands-on learning experience.

CIS 328 Database Management I: Disaster Recovery - 4 Hrs.
This course introduces key concepts for developing disaster recovery procedures.  Discussions on how an organization develops a disaster recovery philosophy, organizes a planning team, assesses risks, develops and documents policies and procedures, selects and trains emergency response teams and tests their effectiveness in live simulations.  Case projects are included as students engage in several exercises.

CIS 338 Database Management II: Security and Auditing - 4 Hrs.
Prerequisite: CIS 328 Database Management I: Disaster Recovery
This course is designed to provide the student with an understanding of security concepts and practices in general and those specific to database security in a highly detailed implementation.  The student will be shown how to develop database applications embedding from simple to sophisticated security and auditing models.

CIS 340 File Organization and Management - 4 hrs
Prerequisite: Concurrent enrollment or completion of CIS 250
This course is an introduction to file organizations and access methods.  Topics include sorting and merging operations as well as hashing schemes for storage and retrieval.  Projects involve data validation, data creation and updating of files; simulation and/or implementation of direct and indexed files. 

CIS 348 Database Management III: Management of Information Security - 4 Hrs.
Prerequisite: CIS 328 Database Management I: Disaster Recovery
This course is designed to provide the student with an opportunity to gain insight into several of the many aspects of the field of information security management.  Case readings provide a mixture of material that offers advice about management practices that are founded on solid theoretical structure.  Both academic and practical treatment will be given to the material presented.

CIS 350 Information Technology - 4 Hrs.
A study in the management of information technology resources and the effects of information technology on organizations. Current trends in information technology, including competitive and strategic uses of information, and identifying and accessing information sources will be utilized to provide students with an understanding of this rapidly changing environment.

CIS 400 Information Technology Management - 4 Hrs.
Prerequisite: All CIS core courses completed
Examination of client/server concepts, components, and operations as related to the business environment. This course will provide students with an opportunity to improve research skills, gather data, and synthesize that data toward workable conclusions. The student will complete a real-world project related to his/her employment environment. Statistical analysis concepts and methods will be utilized in data collection and measurement of results. Topics include major business operating system platforms, relational database designs, structured query language, trends in database products and applications, and local and wide area networking technologies utilized in business.