Computer Information Systems (CIS)

UNDERGRADUATE COURSES

CIS 100 Introduction to Word and Windows 1(.5-1)
A competency-based course, topics include: file management, formatting, fonts, editing, reports, footnotes, desktop publishing, clip art, styles, outlines, tables, and mail merge. (F,S,SS)

CIS 103 PowerPoint and Web Publishing 1(.5-1)
An introduction to PowerPoint and FrontPage. Includes: presentation templates, charts, object embedding, slide shows, Internet search methods, web page design, web site creation and publishing. Prerequisite: CIS 100 or equivalent. (F,S,SS)

CIS 104 Excel Spreadsheets 1(.5-1)
Includes worksheet design, text and formula manipulation, charts, lists, pivot tables, ranges, lookup tables, data analysis, functions, and macros. Prerequisite: CIS 100 or equivalent. (F,S)

CIS 105 MS Access DBMS 1(.5-1)
Course includes relational database design, table creation, data manipulation, queries, forms, reports, web access, and interface design. Prerequisite: CIS 100 or equivalent. (F,S)

CIS 150 Computer Information Systems 3(3-0)
Survey of Computer Information Systems includes data representation, operating systems, networks, the Internet and information system design. Discussion of careers in CIS. Corerequisite: CIS 100. (F,S)

CIS 171 Introduction to Java Programming 4(3-2)
An introduction to computer programming, design and testing using the Java object-oriented programming language. Topics include language constructs, functions, file handling, inheritance and UML. Prerequisite: CIS 110 or equivalent. (F,S,SS)

CIS 215 Unix Operating System 3(3-0)
Explore UNIX features, covering command language, file system, mail, and editing. Shell language tools include pipes, filters and I/O redirection. Prerequisite: CIS 171. (F,S)

CIS 240 Object Oriented Analysis and Design 3(3-0)
Practical methods for analyzing business problems and designing large-scale software solutions using object oriented techniques, tools, methodologies, with in-depth focus on the Unified Modeling Language. Prerequisite: CIS 171. (F,S)

CIS 271 Advanced Program Design with Java 4(3-2)
Continuation of CIS 171, includes advanced Java programming constructs such as data structures, multi-threading, collections, database connectivity, remote objects and GUI’s. Prerequisite: CIS 171 or equivalent. (F,S)

CIS 290 Special Projects (1-5 VAR)
Individual projects designed to extend student knowledge beyond offerings in the current curriculum. Examples include program, database, Web site or network research or development. Prerequisite: sophomore standing and permission of instructor. (F,S,SS)

CIS 291 Special Topics (1-5 VAR)
Study of new and emerging topics and technologies in the computing field. May be repeated for credit. Prerequisite: sophomore standing.

CIS 296 Cooperative Education Placement (1-5 VAR)
Industrial cooperative education work experience under the direction of a field supervisor and faculty member. Prerequisite: freshman or sophomore standing. (F,S,SS)

CIS 311 Introduction to Web Development 3(3-0)
An introduction to web site design and implementation using HTML, JavaScript, XML and other state of the art web development tools and languages. Prerequisite: CIS 171. (F,S)

CIS 316 Operating Systems Design 3(3-0)
Theory and design of supervisors, concepts of job tasks and data management, scheduling, queuing, multi-programming site management. Prerequisites: junior standing. (SS)

CIS 350 Data Base Systems 3(3-0)
Design, implementation and use of data base management systems; comparison of available software packages; concepts of query languages and security considerations. Laboratory assignments utilize a relational data base system. Prerequisites: CIS 240 or permission of instructor. (F,S)

CIS 356 XML Programming 3(3-0)
eXtensible Markup Language (XML) is the new standard for information exchange. Study the emergence, current technical specification, potential business advantages and future evolution of XML. Prerequisites: CIS 311, CIS 350. (F)

CIS 358 Advanced Java Programming 3(3-0)
An advanced study of the Java programming language, syntax and semantics. Prepares students for the Java Programmer Certification Exam. Prerequisite: CIS 271. (*)

CIS 359 Advanced Programming with C# 3(3-0)
Design and develop desktop and web-based applications using C# and .NET. Emphasis on advanced programming concepts and technique. Prerequisite: CIS 271. (S)

CIS 385 PC Architecture 3(3-0)
In depth study of personal computer hardware, peripherals, and interfaces. Course examines processors, disk drives, buses, video cards, memory and diagnostic software. Prerequisite: CIS 150. (F,S)

CIS 389 Network Concepts 3(3-0)
Fundamental hardware, software, and data communication concepts necessary to understand computer networks. Prerequisite: CIS 171. (F,S)

CIS 401 Network Systems Administration 3(2-2)
Concepts and skills necessary to function as network system supervisor in both Microsoft and a Novell networking environment. Prerequisite: CIS 389. (S)

CIS 402 Linux Networks and Routing 3(2-2)
Examination and practice of the concepts and skill necessary to function as a system administrator in a Linux environment. Basic concepts of network routing. Prerequisite: CIS 389 (F)

CIS 403 Advanced Visual Programming 3(3-0)
Includes advanced Visual Basic, coding techniques and application design using advanced ActivX object creation. Prerequisite: CIS 271. (F)

CIS 411 Internet Server-Side Programming 4(4-0)
Server programming fundamentals. Includes data base accessing, ActiveX data and program objects, Visual Basic Script, cookies, and dynamic web page construction from the server side. Prerequisite: CIS 311. (S)

CIS 420 Knowledge Based Systems 3(3-0)
Expert systems and their applications. Knowledge based problem solving including heuristic classification, knowledge engineering, rule based expert systems, analogy, symbolic processing, and causal models. Prerequisite: CIS 240 or permission of instructor. (*)

CIS 432 Senior Professional Project 6(3-6)
Student Teams design and implement database, network, web and other computer-based projects in the local community. Modern analysis, design and modeling techniques are emphasized. Prerequisite: CIS 240, CIS 350 and CIS 389. (F,S)

CIS 450 Advanced Database Structures 4(3-2)
An advanced study of database technology, design and administration. Students will complete labs and projects, preparing them to sit for the Oracle DBA certification exam. Prerequisite: CIS 350, or permission of instructor. (S)

CIS 490 Special Projects (1-5 VAR)
Individual projects designed to extend student knowledge beyond offerings in the current curriculum. Examples include program, database, Web site or network research or development. Prerequisite: permission of instructor. (F,S,SS)

CIS 491 Special Topics (1-5 VAR)
Study of new and emerging topics and technologies in the computing field. May be repeated for credit. Prerequisite: junior or senior standing. (F,S,SS)

CIS 493 Seminar 1(1-0)
Seminar concerning appropriate career topics in computer information systems. Speakers may include guests, faculty or students. Student outcomes will be assessed. Required of majors. Prerequisite: senior standing. (S/U grading) (F,S)

CIS 496 Cooperative Education Placement (1-5 VAR)
Industrial cooperative education work experience under the direction of a field supervisor and faculty member. Prerequisite: junior or senior standing. (F,S,SS)


GRADUATE COURSES

CIS 520 Knowledge Based Systems 3(3-0)
Expert systems and their applications. Knowledge based problem solving including heuristic classification, knowledge engineering, rule based expert systems, analogy, symbolic processing and causal models. Prerequisite: CIS 240, MGMT 365, MGMT 565 or permission of instructor. (F)

CIS 550 Data Base Systems 3(3-0)
Design implementation and use of database management systems. Comparison of available software packages. Discussion of query languages, security, and recovery. Prerequisite: CIS 240 or MGMT 365 or MGMT 565 or permission of instructor. (F)

CIS 591 Special Topics (1-5 VAR)
Study of new and emerging topics and technologies in the computing field. May be repeated for credit. Prerequisite: graduate student standing and instructor permission. (F,S,SS)