Computer Information Systems Courses

A sample syllabus is in the process of being added for each course. These samples should give you a better idea of what each course entails but should not be used as the syllabus for any specific section. Please check the schedule to find the instructor for your semester and use the faculty website for the specific syllabus for your section. Links to faculty websites are available from the Contact page.

Academic Year 2011 - 2012

CIS 101 Introduction to Computers (3)

Prerequisite: None
This course surveys computer technology and its current and future use in business, industry, and the home. Discussion topics include hardware and software, networking and the Internet, and systems analysis and design. Students will use personal computers for an introduction to word processing, spreadsheets, database, and programming. Three hours lecture/discussion a week.
Sample Syllabus

CIS 105 Introduction to Microsoft Windows (1)

Prerequisite: None
An introduction to the fundamentals of a current version of Microsoft Windows. Topics include running application software, accessing operating system features, and handling a multitasking environment. May be repeated three times. Co-offered as OS 105. Credit may not be received if prior credit earned in OS 105 unless topics have changed. One-half hour lecture/discussion and one hour lab a week.
Sample Syllabus

CIS 106 Computer Information Systems seminar (.5-3)

Prerequisite: None
A special studies course designed to meet student and community needs. Available upon request in specific situations which do not comply with regular course offerings, but do merit college credit and provide for occupational needs. Credit determined on a contact hour basis. Repeatable three times.
The syllabus for this course will be developed on a section by section basis which will be determined by the specific course content.

CIS 110 Visual Basic Programming (3)

Prerequisite: None
A first course in Visual Basic introducing fundamental tools, statements, properties, and events. The interactive nature of Visual Basic will be emphasized. Programming assignments will be completed outside of class. Three hours lecture/discussion a week.
Sample Syllabus

CIS 111 Logic and Program Design (3)

Prerequisite: None
An introduction to programming designed to introduce common programming concepts to prepare for traditional programming courses. The topics to be covered include: structured programming concepts, flowcharts, pseudocode, number systems, Boolean logic, file processing, interactive input and output, an overview of assembly language, and an introduction to object-oriented programming concepts. Students will be expected to solve some problems using a programming language. Three hours lecture/discussion a week.
Sample Syllabus

CIS 115 Internet Fundamentals (2)

Prerequisite: None
This course prepares students with the Internet skills and knowledge needed to work effectively in a modern business environment. Topics include Internet connection methods and protocols, web browsers, search engines, e-mail and other Internet communication tools, social networking, collaboration tools, security risks and tools, intellectual property issues, and job roles and opportunities in the IT field. Successful completion of this course prepares students to take the Certified Internet Webmaster (CIW) Internet Business Associate exam. This course is one of three (CIS 115, CIS 118, CIS 140) that prepares students for the CIS Web Foundations Associate Certification. Two hours lecture/discussion/guided lab per week.
Sample Syllabus

CIS 117 Introduction to Web Page Design (1)

Prerequisite: None
This course is intended for anyone interested in learning how to create a web page. Topics to be covered include: writing HTML, multitasking with a text editor and a browser, using images, lists, tables, and links to create web pages. The course will also include converting existing documents for use on the web, an introduction to software which can simplify web page creation, and uploading web pages to a web server. One-half hour lecture/discussion and one hour lab a week. Repeatable three times.

CIS 118 Foundations of Web Site Development (3)

Prerequisite: None
An introductory course in the fundamentals of web site design and development using HTML. Students will work with a hypothetical client to create a functional, effective, and visually appealing web site. Topics include web site planning, HTML, the user experience, design principles, multimedia elements, and publishing. This class does not use an HTML editor. Successful completion of this course prepares students to take the Certified Internet Webmaster (CIW) Site Development Associate certification. This course is one of three (CIS 115, CIS 118, CIS 140) that prepares students for the CIW Web Foundations Associate Certification. Three hours lecture/discussion a week.
Sample Syllabus

CIS 119 JavaScript (3)

Prerequisite: CIS 118
This course covers the use of client-side (web browser) JavaScript. Basic elements of the language such as syntax, variables, functions, selection, repetition, and arrays will be covered. Among the uses explored will be the control of document appearance and content, interaction with the user, validation of form data, and the use of cookies to save data. Three hours lecture/discussion a week.
Sample Syllabus

CIS 121 Animation–Flash (2)

Prerequisite: 118
This course offers a comprehensive introduction to Macromedia® Flash application. Topics covered include graphics creation techniques, shape and motion tweening, graphics symbols, layers, bitmaps, sounds, dynamic text, the creation of dynamic web sites, basic ActionScript techniques, creating movie clips, and publishing presentations. Two hours lecture/discussion a week.
Sample Syllabus

CIS 122 HTML Authoring Software (2)

Prerequisite: None
An introduction to a popular HTML authoring application. The authoring application used will vary by course section. Site creation, design, development, and remote maintenance will be covered. This course may be repeated three times as authoring software changes. Two hours lecture/discussion a week.
Sample Syllabus

CIS 123 Management Information Systems (3)

Prerequisite: None
This course presents a survey of the purpose and function of hardware, software, stored data, procedures, and personnel in a business information system for students intending to major in business. Topics include basic systems analysis and design techniques, file processing, and database concepts; students will use PC applications (word processing, spreadsheet, database, and presentations) for business projects. Three hours lecture/discussion a week.
IAI: BUS 902
Sample Syllabus

CIS 124 Introduction to XML (3)

Prerequisite: None
This course covers the use of XML in describing, presenting, and transforming documents. XML syntax, DTDs (Document Type Definitions), XML Schemas, namespaces, CSS (Cascading Style Sheets), and XSL (XML Stylesheet Language) will be covered. Other topics will be covered as time permits.

CIS 133 Microcomputer Spreadsheet (3)

Prerequisite: None
A course in the concepts and fundamental operation of a spreadsheet. Topics include data entry techniques, formulas, functions, linking, charts, table formatting, data analysis, and sharing data. Co-offered as CIS 133. Credit may not be received if prior credit earned in CIS 133. Two hours lecture discussion and two hours lab a week.

CIS 135 Microcomputer Database (3)

Prerequisite: None
A course in microcomputer database management. Topics include database design, report generation, interactive queries, and screen formatting. Co-offered as CIS 135. Credit may not be received if prior credit earned in CIS 135. Two hours lecture/discussion and two hours lab a week.

CIS 140 Networking Fundamentals (4)

Prerequisite: None
This course is an introduction to Local Area Networks (LANS). Students will investigate basic networking concepts, hardware and software components, protocols, standards, various network topologies and transmission media. Students will be introduced to the fundamentals of network planning and design. Additional topics covered include: installation and maintenance of Windows 2000, Novell NetWare, and UNIX/Linux; troubleshooting network problems; network administration functions and duties. Successful completion of this course prepares students to take the Certified Internet Webmaster (CIW) Network Technology Associate certification. This course is one of three (CIS 115, CIS 118, CIS 140) that prepares students for the CIW Web Foundations Associate Certification. This course also prepares students for the Net+ certification exam. Four hours lecture/discussion/guided lab a week. Credit may not be received if prior credit has been earned in CIS 180 and CIS 181 or equivalent.
Sample Syllabus

CIS 142 PC Repair and Configuration (3)

Prerequisite: None
This course is designed to teach students about the basic components of computer systems and how those components work together. Topics will include in-depth discussions of specific components, hardware, troubleshooting and maintenance, Microsoft operating system troubleshooting, driver installation, and number systems. This course may be used as a starting point for those students wishing to pursue A+ certification. Two hours lecture/discussion and two hours lab a week. Cross listed as ELE 142. Credit may not be received if prior credit in ELE 142 or equivalent.
Sample Syllabus

CIS 143 Wireless Communication (2)

Prerequisite: CIS 140
Introduces wireless networking over a range of applications from cell phones to wireless local area networks to broadband wide area network links to satellite. Topics will include: the advantages and disadvantages of wireless communication and the difference between radio and infrared. The course will also cover WLAN's, in particular 802.11b and 802.11. Cell phone technology, including 2G, 2.5G, and 3G, WAP, and SMS will be presented. Fixed broadband wireless and satellite communications will also be covered. Hands-on assignments will reinforce the concepts covered. Two hours lecture/discussion a week.
Sample Syllabus

CIS 145 Cisco Networking I (4)

Prerequisite: None
The first course in the Cisco Networking Academy program sequence of four classes, (CIS 145, CIS 146, CIS 147, CIS 148), designed to prepare the student to take the Cisco Certified Network Associate (CCNA) exam. Topics include: networking standards, networking terminology, protocols, safety, OSI model, TCP/IP model, LAN Devices, cabling, routers and addressing. Decision and problem solving methods and techniques are applied to networking problems. Design and documentation of cabling standards and methods are covered. All seven layers of the OSI network model are explored and discussed. Four hours lecture/discussion/guided labs per week.
Sample Syllabus

CIS 146 Cisco Networking II (4)

Prerequisite: CIS 145
The second course in the Cisco Networking Academy program sequence of four classes, (CIS 145, CIS 146, CIS 147, CIS 148), designed to prepare the student to take the Cisco Certified Network Associate (CCNA) exam. This course describes the architecture, components, and operation of routers, and explains the principles of routing and routing protocols. Students analyze, configure, verify, and troubleshoot the primary routing protocols RIPv1, RIPv2, EIGRP, and OSPF. Students will be able to recognize and correct common routing issues and problems. Basic configuration, implementation, and troubleshooting labs are presented. Packet Tracer (PT) activities reinforce new concepts, and allow students to model and analyze routing processes that may be difficult to visualize or understand. Four hours lecture/discussion/guided labs a week.
Sample Syllabus

CIS 147 Cisco Networking III (4)

Prerequisite: CIS 146
The third course in the Cisco Networking Academy program sequence of four classes, (CIS 145, CIS 146, CIS 147, CIS 148), designed to prepare the student to take the Cisco Certified Network Associate (CCNA) exam. This course provides a comprehensive, theoretical, and practical approach to learning the technologies and protocols needed to design and implement a converged switched network. Students learn about the hierarchical network design model and how to select devices for each layer. The course explains how to configure a switch for basic functionality and how to implement Virtual LANs, VTP, and Inter-VLan routing in a converged network. The different implementations of SpanningTree Protocol in a converged network are presented, and students develop the knowledge and skills necessary to implement a WWLAN in a small to medium network. Four hours lecture/discussion/guided lab a week.
Sample Syllabus

CIS 148 Cisco Networking IV (4)

Prerequisite: CIS 147
The final course in the Cisco Networking Academy program sequence of four classes, (CIS 145, CIS 146, CIS 147, CIS 148), designed to prepare the student to take the Cisco Certified Network Associate (CCNA) exam. This course discusses the WAN technologies and network services required by converged applications in Enterprise Networks. The course uses the Cisco Enterprise Composite Model (ECM) to introduce integrated network services and explains how to select the appropriate devices and technologies to meet ECM requirements. Implementation and configuration of common data link protocols, application of WAN security concepts, principles of traffic, access control and addressing services are covered. Students learn how to detect, troubleshoot, and correct common enterprise network implementation issues. Four hours lecture/discussion/guided lab a week.
Sample Syllabus

Prior to enrollment in CIS 150 or 160 or 170, it is strongly recommended that students without programming experience or who have not completed a prior programming course, complete CIS 111.

CIS 150 C++ Programming I (3)

Prerequisite: MAT 098
The first course in the C++ language sequence. It emphasizes a disciplined approach to problem solving and algorithm development. Topics include input, output, sequence, selection, repetition, functions, arrays, data abstraction, pointers, text manipulation, records, and files. Program design, style, documentation, and testing will be practiced. Programming assignments will be completed outside of class. Three hours lecture/discussion.
IAI: CS 911

Sample Syllabus

CIS 160 Java Programming I (3)

Prerequisite: None
The first course in the Java language sequence. It emphasizes a disciplined approach to problem solving and algorithm development. Topics include input, output, sequence, selection, repetition, methods, arrays, data abstraction, text manipulation, records, files, and the design of graphical user interfaces. Program design, style, documentation, and testing will be practiced. Programming assignments will be completed outside of class. CIS 111 is strongly recommended for those students without programming experience who have not completed at least one previous programming course. Three hours lecture/discussion.
Sample Syllabus

CIS 170 Introduction to UNIX (3)

Prerequisite: None
This course is intended to teach fundamentals of the UNIX style operating systems such as BSD and GNU/Linux to those with a basic understanding of computer logic. It will cover the concepts and tools needed to work effectively in these environments, using both the command line and the X-Window System interfaces. This course will be taught using GNU/Linux. (CIS 111 or previous programming experience recommended.) Successful completion of CIS 170 and CIS 270 prepares students to take the CompTIA Linux+ exam. Three hours lecture/discussion a week.

CIS 182 Window Server Fundamentals I (3)

Prerequisite: CIS 140 or 145 or concurrent enrollment in CIS 140 or CIS 145
This course provides students with a comprehensive understanding of Microsoft Windows Server and prepares students to tackle server administration. Students will be prepared for the Windows Server certification exam. The course focuses on selecting server and client hardware, installing and configuring a server, setting up and managing network printing services, establishing remote access services, interoperating on a network, setting up for the Internet, monitoring and tuning a server, and troubleshooting problems. Hands-on assignments will reinforce concepts covered. Successful completion of this course will prepare students to take the associated Microsoft Windows certification exam. Three hours lecture/discussion a week.
Sample Syllabus

CIS 183 Novell Fundamentals and Networking (3)

Prerequisite: CIS 140
This course will help develop the skills necessary to implement, install, and manage a Novell network. Included will be implementation of user accounts, group accounts, security, auditing of resources and events, and management and implementation of system policies. Students will install server and client software in an Ethernet environment and practice system administration duties. Two hours lecture/discussion and two hour lab a week.

CIS 184 Windows Professional Configuration (3)

Prerequisite: CIS 101 (pre-requisite removed in future catalogs)
Comprehensive overview of the features, functions, and configuration of Microsoft Windows Professional. Includes configuration, management, and networking functionality of Windows in stand alone as well as both large and small network environments. Combines theory, review questions, case studies, hands-on exercises, and homework assignments. Upon completion of course, students should have the requisite knowledge to pass the associated Microsoft Windows certification exam. Repeatable three times as the Windows operating system covered changes. Three hours lecture/discussion a week.

CIS 206 CIS Advanced Topics Seminar (.5 - 3)

Prerequisite: Dependant on topic.
An advanced special studies course designed to meet student and community needs. This course is designed to allow advanced topics and new technologies to be offered based on demand. Available upon request in specific situations which do not comply with regular course offerings, but do merit college credit and provide for occupational needs. Credit determined on a contact hour basis. Repeatable.
The syllabus for this course will be developed on a section by section basis which will be determined by the specific course content.

CIS 210 Visual Basic Programming II (3)

Prerequisite: CIS 110
This course will provide a continuation of topics from CIS 110 and introduce additional topics in Visual Basic Programming. Topics include classes, inheritance and polymorphism; data structures including arrays, collections and linked lists; data storage including sequential access files, random access files and database access; graphics; exception handling; and advanced controls. Three hours lecture/discussion a week.

CIS 212 Applied Visual Basic (3)

Prerequisite: CIS 110
This course is intended for students who have had some Visual Basic experience or have completed CIS 110. A familiarity with Microsoft Office applications is expected. This course delves into writing Visual Basic programs that work within Office applications or that manipulate them from outside. Topics discussed will include object-oriented programming techniques, the Office document object models, differences between traditional Visual Basic and VBA, data structures, and sorting. Three hours lecture/discussion a week.

CIS 236 CIS Project (3)

Prerequisite: Instructor consent
This course provides an individualized experience working on an information technology project related to a student's particular field of interest. The student will apply skills acquired in prior courses completed.

Students wishing to take CIS 236 should contact their faculty advisor prior to the start of the semester in which they want to take the course to discuss requirements and possible projects.

CIS 237 Database Management and SQL (3)

Prerequisite: CIS 101 or CIS 123
An introduction to database management and SQL language. An overview of different databases structure/schemas, database design including data modeling, normalization and denormalization, creating and populating databases, queries, joins and views and security. Data integrity and maintenance issues involving relational databases will also be covered. Hands-on experience using a popular relational database. Three hours lecture/discussion a week.

CIS 238 System Analysis and Design (3)

Prerequisite: CIS 110 or CIS 111 or CIS 150 or CIS 160
This course will present the fundamentals of system analysis and design as applied to information systems. Topics will include an in depth study of the system development life cycle including both traditional structured design and object oriented design, available tools used in the process, the development of user interfaces, the development of documents and the interaction of the analyst with peers and users necessary for the successful completion of a project. A group project will be completed in this course. 3 hours lecture/discussion a week.

CIS 250 C++ Programming II (3)

Prerequisite: CIS 150
The second course in the C++ language. Abstract data types will be used in the design and implementation of solutions to large scale problems. Topics include: classes, inheritance, polymorphism, and encapsulation; files and pointers, scope, blocks and dynamic memory; recursion; data structures including stacks, lists, queues, trees; graphs; text processing; and searching and sorting algorithms. Programming assignments will be completed outside of class. Three hours lecture/discussion a week.
IAI: CS 912

CIS 252 C++ in Windows (3)

Prerequisite: CIS 250 or equivalent
A course in Windows based programming using Visual C++. Programming concepts based on the Microsoft Foundation Class (MFC) library will be examined. Programming assignments will be completed outside class. Three hours lecture/discussion a week.

CIS 260 Java Programming II (3)

Prerequisite: CIS 160
The second course in the Java language. It will cover advanced topics involving larger problems. These topics will include classes, inheritance and polymorphism, recursion, files and streams, the graphical user interface, string handling, graphics, multithreading, exceptions, searching and sorting algorithm and object-oriented programming techniques. Data structures covered will include lists, stacks, queues, tree, and graphs. Programming assignments will be completed outside of class. Three hours lecture/discussion a week.

CIS 265 Server-side Programming (3)

Prerequisite: None
This course covers Internet and Web programming. The programming language used will vary by course section. Topics covered will include an in-depth study of the specific language being used, dynamic creation of web pages, session management, file access, database interaction, and security. Completion of one programming course or previous programming experience is expected. Repeatable three times as programming language changes. Three hours lecture/discussion a week.

CIS 270 Fundamentals of Linux Administration (3)

Prerequisite: CIS 170

This course is intended for students who want to understand how a
multi-user Linux server is administered. Topics include: user/group
management, file system management, printer setup, mail setup, simple
networking, web server configuration, various network daemon issues,
Linux installation and booting, and a general overview of UNIX
security issues.  Successful completion of CIS 170 and 270 prepares
the student to take the CompTIA Linux+ exam. Three hours
lecture/discussion a week.

CIS 282 Windows Server II Networking (3)

Prerequisite: CIS 182
This course provides the skills needed to install, configure, manage, monitor, and troubleshoot Windows Server networks. Topics covered will include: proper use of networking protocols and networking services such as Dynamic Host Configuration Protocol (DHCP), Domain Name Service (DNS), Routing and Remote Access, IP Routing, IP Security, Internet Connection Sharing, Network Address Translation (NAT), and Certificate Services. Hands-on assignments will reinforce the concepts covered. Successful completion of this course prepares students to take the associated Microsoft Windows certification exam. Three hours lecture/discussion/guided lab a week.

CIS 283 Network Security+ (3)

Prerequisite: CIS 282
Fundamentals of network security principles and implementation. Variety of security topologies will be discussed as well as technologies and concepts used for providing secure communications channels, secure internetworking devices, and network medium. The daily tasks involved in managing and troubleshooting security technologies will also be covered. Hands-on assignments will reinforce the concepts covered. Successful completion of this course prepares students to take the CompTIA Security+ certification exam. Three hours lecture/ discussion/guided lab a week.

CIS 296 Internship (3)

Prerequisite: Instructor consent
This course provides actual work experience in the information technology field. The student will be expected to utilize class and lab competencies in a practical work environment. A minimum of 225 hours are required for completion of course.