Siena Heights Course Catalogs | Page 210

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