CIS Course Descriptions
CIS 101 (Fall and Spring) 3 credit hours
Internet Computing: Getting Connected
Introduces the
student to the effective use of the various resources of the Internet. Topics
will include hardware requirements, software setup, browsing, searching, publishing,
sharing, and communicating. The course will consider the social issues of using
the Internet in a safe and ethically responsible way. The student will develop
and post personal web pages. Prerequisite: A basic background in using Windows.
CIS 105 (Fall and Spring) 3 credit hours
Introduction to Microcomputer Use
Instruction in the
fundamental use of microcomputers through packaged software and operating systems.
The student is introduced to word processing, spreadsheets, and presentation
tools to aid in productivity and to develop a degree of confidence in the use
of microcomputers.
CIS 110 (Fall and Spring) 3 credit hours
Programming I
Introduces programming
in a personal computer based environment. The student will learn the fundamentals
of PC hardware, operating systems, and programming. Special emphasis is placed
on proper program style, including modularity and structured design. The language
of implementation is Visual C#. Corequisite: Math 130 or above.
CIS 210 (Fall
and Spring) 3 hrs. cr.
Programming II
Continued development of the programming and problem
solving skills introduced in CIS 110. Structured programming and the object-oriented
paradigm are emphasized. Includes an in-depth coverage of strings, arrays,
files, classes, and namespaces. Introduces Windows application programming.
The language of implementation is Visual C#. Prerequisite: CIS
110 with a grade
of ‘C’ or
above.
CIS 230 (Spring) 3 credit hours
Programming with RPG
Introduces the programming
language RPG in an OS/400 environment. Includes language syntax and practice
in preparing, compiling, and executing applications of increasing complexity.
Prerequisite: CIS 210 with a grade of ‘C’ or above.
CIS 234 (Fall)
3 credit hours
Programming with COBOL
Methods and techniques for solving business related
problems using the business oriented language COBOL. Applications may include
payroll processing, inventory control, billing systems. Syntax of the language,
report production using both sequential and indexed files, and structured methodologies
are major topics. Prerequisite: CIS 210 with a grade of ‘C’ or
above.
CIS 298 (Demand) 1-3 credit hours
Topics in Computer Information Science
Addresses
emerging topics in computer science and management information systems. Each
offering will be on a subject not normally included in another course. Prerequisites
may be specified in each course syllabus.
CIS 302 (Fall and Spring) 3 credit hours
Information
Systems I
Introduces students to the art of solving business problems with
information. Develops an understanding of an organization’s information requirements,
and how information systems facilitate the management of the enterprise. Emphasizes
the student’s ability to clarify problem statements and define specific
objectives while introducing standard systems analysis methodologies.
CIS 305 (Fall and Spring) 3 credit hours
Microcomputer Applications
Provides an overview of the most
common environment and software tools for the serious user of microcomputers.
Hardware topics are included to allow the student to compare and select from
system configurations according to their application’s requirements.
An introduction to the basic elements of an operating system and a graphic
user interface is followed by intensive practice with the major components
of an integrated software suite of applications: word processing, spreadsheets,
graphics, and presentation software. A variety of data communications topics
are included from the use of a local area network through connections to a
world-wide system. Prerequisite: CIS 105 (or higher) or MM237 or CADD 115 or
consent of the department head.
CIS 308 (Spring) 3 credit hours
Website Administration I
Provides an introduction to the administration
of a World Wide Web site. Includes Internet concepts, design strategies, graphic
and multimedia construction, legal and ethical implications, dynamic HTML,
and client-side programming. Prerequisite: CIS 110 with a grade of ‘C’ or
above.
CIS 310 (Fall and Spring) 3 credit hours
Database Management Systems I
Introduces the
fundamentals of database management, relational database management systems,
and programming for GUI. Database topics covered include entities, attributes,
relationships, transactions, queries, and integrity rules. Server side database
concepts are illustrated with MS Access. The client side user interface and
business logic is implemented in Visual Basic. Prerequisite: CIS
210 with a
grade of ‘C’ or
above.
CIS 315 (Fall and Spring) 3 credit hours
Computer
Networks
Introduces the hardware and software that are integrated to form a
computer network. Topics include an in-depth look at TCP/IP, data communication
hardware, public networks such as the Internet, and LAN and WAN network standards.
Corequisite: CIS 110 or CIS
305 or CADD 115 or MM 237.
CIS 320 (Fall) 3 credit hours
NetWare LAN
Administration
Provides a thorough introduction to the design, installation,
and management of Novell local area networks. Network configuration, security,
backup, and recovery are major topics. User rights and privileges, file and
device sharing, and printing are also covered. Prerequisite: CIS
315 with a
grade of ‘C’ or
above.
CIS 321 (Fall) 3 credit hours
Advanced RPG
Emphasizes online programming of business
applications. Major topics include file creation and maintenance, structured
methodologies, advanced features of RPG 4/ILE, IBM OS/400 environment, CL programming,
Queries, DB2/400 and Internet application connectivity. Prerequisite: CIS
230 with a grade of ‘C’ or above.
CIS 325 (Spring) 3 credit hours
Windows LAN
Administration
Provides a thorough introduction to the design, installation,
and management of Microsoft Server local area networks. Network configuration,
security, backup, and recovery are major topics. User rights and privileges,
file and device sharing, and Web applications are also covered. Prerequisite:
CIS 315 with a grade of ‘C’ or above.
CIS 330 (Demand) 3 credit hours
Assembly Language
Provides an introduction to low-level machine architecture
and assembly language programming in the microcomputer. The topics include
data representation, instruction set, program logic, and problem solving. In
addition to the assembly, linking, and execution of programs; debugging, optimization,
and interfacing to high-level languages will be practiced. Prerequisite: CIS
210 with a grade of ‘C’ or above.
CIS 334 (Spring) 3 credit hours
Advanced
COBOL
On-line programming and special considerations implicit in real-time
business applications are studied. Creation and maintenance of indexed and
sequential files and advanced features of COBOL are major topics. CICS and
mainframe environments are introduced. Prerequisite: CIS
234 with a grade of ‘C’ or
above.
CIS 340 (Fall) 3 credit hours
Website Administration II
Continued development of subjects
related to the administration of a World Wide Web site. Emphasizes server-side
programming issues. Particularly concerned with the creation and maintenance
of a commercial site. Includes syntax and practice in ASP, CSS, CGI/Perl, VBScript,
JavaScript, and XML. Prerequisite: CIS 308 and CIS
310, with a grade of ‘C’ or
above.
CIS 345 (Fall) 3 credit hours
UNIX System Administration
Introduces the UNIX
operating system. Topics covered include basic UNIX commands, system configuration,
the file system, process control, shell programming, the network file system,
CGI programming, and system security. Prerequisite: CIS
210 and CIS 315 with
a grade of ‘C’ or above.
CIS 350 (Spring) 3 credit hours
Data Structures
Provides
for the continued development of the student’s knowledge of data structures
and object-oriented programming. Includes an indepth coverage of lists, stacks,
queues, trees, and graphs. Special emphasis is placed on the coverage of algorithms
that are designed to efficiently manipulate these structures and techniques for
selecting the most appropriate data structures for a given application. The language
of implementation is Visual C#. Prerequisite: CIS 210 with a grade of ‘C’ or
above.
CIS 355 (Spring) 3 credit hours
Enterprise Network Administration and Security
Covers essential techniques and best practices for securing an enterprise inter-network.
Major topics include routing and inter-network design, firewalls, proxy servers,
authentication and encryption, virtual private networks, security policy design,
disaster recovery planning, hardware troubleshooting, and performance analysis.
Prerequisite: CIS 315 and CIS 345 with a grade of ‘C’ or above.
Corequisite: CIS 320 or CIS
325.
CIS 360 (Demand) 3 credit hours
Computer Graphics
Introduces
interactive computer graphics programming including windowing, clipping, two
and three dimensional transformations, perspective projections, curved surface
modeling, light, and color. The functional capabilities of computer graphics
systems and their applications will be covered. Prerequisite: Math 150 and
CIS 210, with a grade of ‘C’ or above.
CIS 370 (Fall) 3 credit hours
Programming
with Java
Introduces the student to the Java programming platform. Applications
and problems considered include in-depth object oriented design strategies,
graphical user interfaces, exception handling, Internet programming, and multimedia.
Prerequisite: CIS 210 with a grade of ‘C’ or above.
CIS 380 (Demand)
3 credit hours
Windows Programming with Microsoft Foundation Classes
Introduces
the student to the process of developing Windows programs using the Microsoft
Foundation Classes. Topics covered include implementing window elements such
as menus, dialog boxes, toolbars, scroll bars, status bars, and tab controls.
In addition, techniques for programming graphics applications, thread-based
multitasking applications, and database management applications will be covered.
A thorough knowledge of object-oriented programming with C++ is assumed. Prerequisite:
CIS 210 with a grade of C or above.
CIS 401 (Fall and Spring) 1-3 credit hours
Internship in Computer Information
Science
A limited number of computer information science students may serve
an internship of 15 to 20 hours per week for up to 16 weeks. Credit hours will
be arranged through the coordinator of the internship program. The intern will
work for a local-cooperating firm in a production data processing environment
gaining valuable experience in programming and/or systems analysis and design.
The on-site work will be supervised by a professional employee of the firm
and overseen by an MSSU faculty member. Prerequisite: Upper division standing,
department head approval, and an overall GPA of 3.0.
CIS 410 (Fall) 3 credit hours
Information Systems
II (Writing Intensive)
Continued development of the ability to analyze and
design computer- based information systems. Includes coverage of analysis and
design methodologies, computer-aided software engineering tools, and project
management techniques. Topics are illustrated with indepth case studies. Emphasizes
teamwork. Prerequisite: CIS 302 with a grade of ‘C’ or above.
CIS
425 (Spring) 3 credit hours
Database
Management Systems II (Writing Intensive)
Includes a survey of database management
theories with experience in the application of database technology. An emphasis
will be placed on the relational model. Functions of database management systems,
data modeling, and database systems design and implementation in a client/server
environment are stressed through case studies. Prerequisite: CIS
310 and CIS
410, with a grade of ‘C’ or above.
CIS 430 (Demand) 3 credit hours
Introduction
to Artificial Intelligence
Introduces the process of developing intelligent
computer software. Topics covered include knowledge abstraction and representation,
heuristic search techniques, game playing, expert systems, and metaprogramming.
Prerequisite: CIS 350 with a grade of ‘C’ or above.
CIS 435 (Demand) 3 credit hours
Data Mining
Introduces data warehousing and data mining. The former being a
standard approach to archiving summary data for analysis; the latter being
techniques of analysis intended to discover subtle and unexpected relationships
in the historical data, for use in design, marketing, research, and engineering.
Topics include concepts, principles, and architectures, and the design and
implementation of Data Mining applications. Prerequisite: CIS
310 and (GB 321
or Math 310 or Math 361 or Bio 290) with a grade of ‘C’ or above.
CIS 440 (Spring)
3 credit hours
Computer Forensics
Introduces the basics of computer forensics. Topics covered
include backups and data recovery, hard drive imaging and forensic analysis
of recovered data, data hiding and encryption techniques, reconstruction of
past events, techniques used to compromise and safeguard computers, surveillance
tools, analysis of data, and collection and preservation of electronic evidence.
Students will be introduced to forensic techniques and available electronic
tools for forensic analysis. A basic knowledge of networks and UNIX/Linux,
as well as a thorough knowledge of Windows is assumed. Prerequisite: CIS
315 and CIS 345 with a grade of ‘C’ or above.
CIS 450 (Fall) 3 credit hours
Operating Systems (Writing Intensive)
Fundamental concepts of operating system design. Emphasis
is placed on identifying the problems an operating system must solve and considering
the range of alternative solutions that may be implemented. Topics include
process management, memory management, processor management, auxiliary storage
management, and security. The Linux operating system is highlighted. Prerequisite:
CIS 350 with a grade of ‘C’ or above. Corequisite: CIS
345.
CIS
498 (Demand) 1-3 credit hours
Advanced Topics in Computer Information Science
Addresses emerging
topics in computer science and management information systems. Each offering
will be on a subject not normally included in another course. Prerequisite:
May be specified in each course syllabus.
CIS 499 (Demand) 1-3 credit hours
Independent
Study
The adviser, with approval of the department head, structures an independent
study course. Prerequisite: Upper division standing with an overall GPA of
3.0 or above. The adviser, the department head, and the dean of the school
must approve registration in the course.

|