MWCC College Catalog 2008-2009 — Computer Information Systems
CIS102 COMPUTER SERVICE AND REPAIR
1 credit
This course takes you from the just-a-user level to the I-can-fix-this level
for the most common PC hardware and software concerns. Students will gain
practical knowledge through a combination of troubleshooting techniques and
hands-on lab assignments. Topics covered include hardware installation, configuration,
and upgrading, along with diagnosing and troubleshooting PC problems. This
course is a vocational skill course in that your knowledge and skill is best
demonstrated by your ability to address a range of PC configuration and repair
problems using knowledge acquired in class. Prerequisites: Basic understanding
of DOS and familiarity with several applications. Fall and spring.
CIS109 PROGRAMMING IN BASIC
3 credits
This course introduces students to fundamental problem-solving and programming
concepts using the Visual Basic.NET language. Topics covered include classes,
objects, properties, and methods used to build windows forms: variables and
variable types, control structures, functions, and sub-procedures. Prerequisite:
MAT100, RDG100, or placement. Fall and spring.
CIS115 SURVEYING TECHNOLOGY VIA THE INTERNET
3 credits
Through selected readings and web research, this course examines contemporary
computer and technology issues. Students explore topics such as changing
technology, data privacy and security, global IT workforce, and impact of
the Internet. Prerequisites: ENG100, RDG100, or placement.
CIS118 INTERNET TECHNOLOGIES
3 credits
This course will cover topics that include the Internet, Web servers, the World
Wide Web (www), web languages (HTML/DHTML), website development software
(WYSIWYG), and information literacy. Students will learn how information
is transferred over the Internet, how to write HTML code, and how to create,
maintain, and publish a website. Website topics include working with web
page templates and themes, using pictures, graphics, and hyperlinks, creating
tables and frames, and using HTML forms. All students will be expected to
create, maintain, and publish several websites on a college web server. While
working with the software and the web languages, students will also be expected
to demonstrate the ability to identify, access, evaluate, and use information
effectively, ethically, and legally. Prerequisites: MAT100, RDG100, or placement.
Fall and spring.
CIS119 JAVASCRIPT FOR WEB DESIGNERS
3 credits
This is an introductory course to web programming using JavaScript for students
with no previous programming experience, but with some familiarity with common
HTML tags. Students will write scripts that use variables, operators, conditional
logic, looping structures, functions, arrays, and objects. This course will
develop programming skills that can be used to create interactive and dynamic
websites including rollovers, cycling banners, form validation, slide shows,
browser detection, plug-in detection, events, and cookies. The course provides
a systematic hands-on approach to web programming. Prerequisite: CGD109 or
CIS118 or CGD240. Spring.
CIS120 MICROCOMPUTER APPLICATIONS
3 credits
This course is designed for all students who are interested in using the microcomputer
for business-related applications. The major topics will include the fundamentals
of spreadsheet design and analysis and the fundamentals of database management
systems. Prerequisites: MAT100, RDG100, or placement. Fall and spring.
CIS121 MICROCOMPUTER APPLICATIONS II
3 credits
This course expands on the spreadsheet topics covered in CIS120 Microcomputer
Applications, with a more in-depth study of spreadsheet design and analysis
as they relate to business applications. Topics include expanded coverage
of business formulas and functions, linking multiple worksheets and files,
proper layout and design, and an introduction to macros using the Visual
BASIC for Applications (VBA) language. Prerequisite: CIS120.
CIS122 MICROCOMPUTER GRAPHIC APPLICATIONS
3 credits
This course is an introduction to presentation graphics software used to create
slide shows on the PC. Topics include creating text and numeric slides, the
use of templates and layouts, the development of a slide show using transitions,
builds, and animation, working with imported clipart and scanned graphics
files, the use of OLE/DDE techniques, the use of hyperbuttons, and the effective
use of text and color. All students will have the opportunity to create and
present a computer generated slide show. Prerequisite: CIS120 or permission
of instructor.
CIS123 MICROCOMPUTER DATABASE MANAGEMENT SYSTEMS
3 credits
This course uses a database software package for a wide range of business applications.
Students create tables, construct queries, design forms, and generate reports.
Topics include the design of forms using database commands to create buttons
to manage tables. Prerequisite: CIS127 or CIS120 or permission of instructor.
CIS127 COMPUTER TECHNOLOGIES
3 credits
A variety of computer applications will be used in this course as tools to
improve students’ performance in school, increase their future productivity
in the work place, and enhance their level of critical thinking. Students
will use computer networks and applications to locate, evaluate, and use
information, create written documents and oral presentations, create web
pages and web graphics, program simple interactive web pages, build and search
databases, and perform system management. This course will assist students
in understanding the underlying concepts of these technologies and provide
project-oriented learning opportunities. The goal is for students to become
independent users of information, computer technology, and library resources.
Prerequisites: ENG100, RDG100, or placement.
CIS130 PROGRAMMING FOR THE WEB
3 credits
This course focuses on developing interactive, database-driven web pages. Students
will develop web pages that retrieve information from the user, verify information,
send information to a server, and interact with a database. Students are
introduced to Active Server Pages.NET. Topics covered include web forms,
HTML controls, web controls, validation controls, data list controls, intrinsic
objects, data collections, file I/O, manipulating XML data, databases, and
ADO.NET. Other topics may include COM and web services. Prerequisite: CIS109,
CIS118, or permission of the instructor.
CIS131 LINUX PROGRAMMING
4 credits
This course provides students a solid foundation in the fundamentals of the
Linux operation system. Students gain system level experience through problem
solving exercises at the command line and in the graphical use interface.
Students learn the essential command-line commands necessary to be accomplished
users of their Linux workstations, as well as be able to use the GUI when
appropriate. Prerequisite: CIS140.
CIS140 MICROCOMPUTER NETWORKING APPLICATIONS
3 credits
This course provides students with the necessary knowledge and skills to perform
competently in the role of network administrator or system manager. Major
topics include networking concepts, setting up user and group accounts, securing
network resources, configuring and administering network printers, backup,
auditing events, and monitoring network resources. Prerequisites: MAT100,
RDG100, or placement. Fall and spring.
CIS141 MICROCOMPUTER NETWORKING APPLICATIONS II
3 credits
This course provides students with the knowledge and skills to design, configure,
and administer a complex network. Topics include network design, multiserver
management, systems fault tolerance, network optimization, remote access
service, interoperating with diverse operating systems, implementing network
clients, and troubleshooting. Prerequisite: CIS140.
CIS142 WEB SERVER MANAGEMENT
3 credits
This course teaches students how to support the various features of an Internet
information server. Learn how to configure a server for Internet access and
publishing, Internet connectivity options, compare Internet and Intranet
implementations, install and configure a web server, and optimize server
performance. Prerequisite: CIS140. Fall.
CIS143 PC MAINTENANCE
3 credits
This is a current and comprehensive course on configuring, diagnosing, and
repairing microcomputers and associated technologies. (PC compatible units
are used in this course.) Topics covered include how computers work, how
software and hardware work together, the systems board, understanding and
managing memory, floppy disk and hard disk drives, installing and supporting
disk drives, troubleshooting fundamentals, supporting I/O devices, and multimedia
technology. Completion of this course will assist the student in preparing
to pass the A+ certification exams and succeed in the PC repair industry.
No electronic experience is assumed or required. Prerequisites: MAT100, RDG100,
or placement. Fall.
CIS218 E-COMMERCE SYSTEMS
3 credits
This course is a capstone course for the Computer Information Systems program
and is designed to prepare students for entry into the IT community. Students
in this course develop and present solutions to a number of case studies
involving network technologies, business software applications, and web application
development. They integrate the case study material with previous course
experiences and research of new technologies. They apply extensive critical
thinking skills as well as teamwork, research, and writing skills. Students
will present solutions using multimedia presentations. Prerequisite: Complete
24 CIS credits or with permission of instructors. Spring.
CIS224 BEGINNING ORACLE PL/SQL
3 credits
This course is designed to teach students to use an additional database management
system, Oracle, and to learn additional PL/SQL skills. Students will be able
to define a well-structured relational database; use SQL within SQL Plus;
create tables, keys, and constraints; as well as work with insert and select
statements, functions, procedures, and triggers. Prerequisite: CIS109 and
CIS120.
CIS232 PROGRAMMING C++
3 credits
This course is an introduction to C++ as an object-oriented programming language.
The fundamentals of data types, variables, access modifiers, scope, selection
structures, repetition structures, functions and arrays will be covered using
C++ classes and objects. Key topics in object oriented program design include
encapsulation, information hiding, member access control, constructors, destructors,
software reusability, member functions, overloaded functions and operators,
and dynamic memory allocation. All students will be expected to write programs
in C++ to exercise these topics. Prerequisite: CIS130 or CIS290 comparable
programming/course experience.
CIS244 INTERNETWORKING
3 credits
This course provides users with a basic understanding of networking technology
with a focus on network hardware. Major topics include the Open Systems Interconnect
(OSI) reference model, bridges, switches, hubs, Virtual Local Area Networks
(VLANs) and 105 management commands. After completing the course, the student
will be prepared for the Cisco CCNA Exam. Prerequisite: CIS140 or placement.
CIS245 INTERNETWORKING II
4 credits
This course is a continuation of CIS244 Internetworking I and introduces advanced
router configurations, advanced LAN switching theory and design, VLANs, Novell
IPX, and LAN and network segmentation with bridges, router, and switches.
Additional topics include VLANs, WAN theory and design, WAN technology, PPP,
Frame Relay, ISND, and the Spanning Tree protocol. Prerequisites: CIS140
and CIS244.
CIS290 JAVA I
3 credits
This course is an introduction to object-oriented programming (OOP) using Java.
Object-oriented programming enables the programmer to create flexible, modular
programs and reuse code. Students learn what classes and objects are and
how they interrelate to each other by writing programs in Java. The following
topics will be covered: classes, objects, fundamental data types, control
structures, repetition, operators, methods, strings, and arrays. Prerequisite:
CIS109 or comparable programming/course experience.
CIS292 JAVA II
3 credits
This course is a continuation of CIS290 Java I. Students will write advanced
Java applets and Window applications using the graphic user interface (GUI)
packages. Topics include inheritance, abstract classes, interfaces, packages,
graphics, exceptions, files, and databases. Prerequisite: CIS 290 or comparable
programming/course experience.