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.
