Siena Heights University
CIS 352
DATA STRUCTURES
This course introduces elementary data structures including lists, stacks, queues, and trees. It also explores
heaps, hashes, and graphs. Emphasis will be placed on problem analysis, algorithm development, efficiency,
portability, reliability, and good programming style.
Prerequisite: CIS 240 or equivalent
Course is offered: WI 2017, FA 2017
3
CIS 353
SYSTEMS ANALYSIS
3
Tools of the analyst are covered. These include decision tables, system flow charts, print charts, data gathering
techniques, feasibility studies, user interviews, and CASE tools.
Prerequisite: CIS 240 or equivalent
Course is offered: FA Every Year
CIS 363
DATABASE MANAGEMENT SYSTEMS
3
File formats for sequential, random, and indexed files will be studied and their appropriate application in database
design. Both the logical organization and the physical structure of databases will be studied. Topics include
design, development, and management of a database, data dictionary, linked list, inverted list, hierarchy model
and relational model. Students will design a database.
Prerequisite: CIS 240 or equivalent
Course is offered: WI Every Year
CIS 370
NETWORK OPERATING SYSTEMS
3
This course provides hands-on training in the three most popular Network Operating Systems (NOS): Netware,
Windows, Linux. Students will learn how to install, configure, administer, and manage the network smoothly and
securely. Some of the topics covered are installing of the NOS including setup of the server and clients, creating
and managing users, managing print jobs, and setting up security and the file system. Students will implement a
working network using each of the NOS.
Prerequisite: CIS 140 or equivalent
Course is offered: FA 2018
CIS 372
TEACHING COMPUTER SCIENCE-SECONDARY
3
This course will address the issues associated with teaching computer science in secondary schools. Some of the
topics covered in this class are: information and material needed to prepare students for teaching computer
science in high school, methods of teaching and learning computer science, security and maintenance of
equipment, computer laboratory management, professional organizations and professional journals available in
computer science, dealing with diversity, problem solving skills in computer science, software and hardware
selection for class usage and ethical issues in computer science.
Prerequisite: Permission
Corequisite: EDU 372
Course is offered: Uncertain
CIS 443
DATA COMMUNICATIONS
3
This course will provide the student with a working understanding of the rapidly expanding field of data
communications. Fundamentals of data communications concepts, including basic hardware requirements,
network configurations, and software protocols are discussed. Microcomputer software is used as a tool to aid in
the design and management of a data communications network.
Prerequisite: CIS 140 or equivalent
Course is offered: WI 2017
CIS 450
PROGRAMMING LANGUAGES
3
This course is a comparative study of programming languages and their features. The aim is to develop
understanding of the organization of programming languages while enhancing problem solving skills and
programming skills. It will provide a survey of various programming languages including C++, MATLAB, Python,
and Visual Basic.
Prerequisite: CIS 240 or Equivalent
Course is offered: FA 2018
Undergraduate and Graduate Catalog 2016-2018
209