Computer Information Systems (CIS)

080 (1) Computer Basic

Offered through Ext. Learning.

A hands-on approach to learning about what the microcomputer is, what it can do, and how it can be applied to individual and workplace needs.

101 (3) Microcomputer Literacy 

Offered through Ext. Learning.

Microcomputer applications which include: Database, spreadsheets, word processing, DOS and microcomputer operation.

103 (2) Online Learning: Getting Started

Prereq: Regular access to the Internet; familiarity with Web and E-mail

Through an introductory online experience, the student will learn about how online courses work and the personal preparation required for successful learning online. Topics covered include technical preparation, navigating the online course environment, online relationships, and how online learning differs from face-to-face instruction. The class will help students identify when and how online learning is best incorporated in to their educational activities.

110 (3) Introduction to Microcomputer Business Applications

Prereq: Keyboarding proficiency of 35 wpm or better.

An abbreviated version of CIS 121 designed specifically for non-CIS/DDSGN majors. Introduction to the fundamentals of a computer, including the information processing cycle. Survey of computer technology, computer nomenclature, and the use of computers as productivity tools. Lab assignments using current microcomputer-based application programs allow the student to interact with computer technology, hardware, and Internet.

121 (5) Introduction to Computer Information Systems

Prereq: Keyboarding proficiency of 35 wpm or better

Introduction to the fundamentals of a computer, including the information processing cycle. Survey of computer technology, computer nomenclature, and the use of computers as productivity tools. Students will develop an understanding of personal computers and emphasize their use as both stand-alone and networked systems. Current microcomputer-based application programs and higher-level programming language exercises and lab assignments allow each student to interact with computer technology, hardware, Internet and concepts of common application programs.

122 (5) Structured Program Design

Prereq: CIS 121 (with a 2.0 or above); MATH 098 (with a 2.0 or above)

Introduction to the concepts of computer program analysis, design, and development using modern structured programming methodologies and techniques. Involves structure charts, pseudocode, and flowcharts. Common computer program techniques of documentation, testing and validation, and implementation using the systems development life cycle (SDLC) model, and lab assignments to allow the student to interact with computer technology, hardware and concepts.

130 (5) Microcomputer Applications

Prereq: CIS 110 or 121

Learn four of the most popular software applications used for word processing, spreadsheet, database management, and presentation purposes.

134 (5) Computer Operating Systems               

Prereq: CIS 121 with a 2.0 grade or better

Introduction to the function and use of command line- and graphical user interface (GUI)-based microcomputer operating systems. A combination of classroom discussion and hands-on lab exercises provides practical knowledge and experience in various operating system features.

136 (3) Spreadsheet Applications                         

Prereq: CIS 110 or CIS 121 and MATH 098

The fundamental concepts of spreadsheets (electronic worksheets). Topics will include creation and manipulation of spreadsheets, conversion to charts and graphs, and creation of macros.

140 (5) Technical Support Practices and Procedures

Prereq: CIS 130, CIS 134 and CIS 150

Introduction to technical support practices and procedures. Discussion of the difference in the levels and roles of technical support, technical support organization and structure, user support services including individual and group training, and liability of support services. Learn escalation and forwarding of customer support requests for services, report processing, and automated help desk tools. Addresses implementation of hardware and software accommodations and accommodation strategies. Includes practices with technical support laboratory.

150 (5) Computer Installation and Troubleshooting

Prereq: CIS 121

An introduction to the installation and interfacing of computer hardware and software including a variety of computer components. Troubleshooting and correction of problems encountered in computer operation of both hardware and software.

155 (3 or 5) Special Topics in Information Systems Technology

Prereq: Instructor permission only

Detailed coverage of a selected computer topic of current interest. Sample topics may include computer languages, hardware, and software development strategies.

185 (5) Visual Basic Programming

Prereq: CIS 122

The second course in programming using the Visual basic language. Programming of basic Windows applications while learning menu layout, programming logic, data types, classes, forms design and control, structured testing and debugging, user interface, conditional logic and loops, complex arrays, input, searching and sorting, and form connection.

201 (5) Computer Science I

GER-QS, NS

Prereq: CIS 122 with a grade of 2.0 or better and MATH 98 or equivalent with a grade of 2.0 or better (or placement test score above Math 098) or instructor permission

An introduction to computer science using a high level language; problem solving and programming techniques; syntax and semantics through arrays, text files; programming projects (ACM CSI)

202 (5) Computer Science II

GER-QS,NS

Prereq: CIS 201

Continuation of CIS 201: Algorithms, data structures, applications, computer systems, social implications (ACM CS2).

215 (5) HTML, Javascript, XML

Prereq: CIS 121

Develop Programming skills necessary for effective delivery of content via the World Wide Web. Students develop web sites and are introduced to basic principles of site management, information architecture, HTML, Javascript, and XML.

216 (5) Server Side Web Development

Prereq: CIS 122 and 215

This hands-on course covers the fundamental concepts of server-side web development. Topics will include using session state, connecting web pages to a database, and using error handling.

230 (5) Network Operating Systems

Prereq: CIS 265 with a 2.0 grade or better

Implementation of the network operating system environment. Analysis of protocols and sub protocols in workgroup and server-based topologies with emphasis on features, advantages, disadvantages, and security. Addresses architecture, implementation, installation, and maintenance of network operating system using UNIX/Linux. Practical application in a network laboratory.

250 (5) COBOL I

Prereq: CIS 122

An introduction to the design and programming of elementary and intermediate structured programs in COBOL using programming tools such as pseudocode and hierarchy charts.

251 (5) COBOL II               

Prereq: CIS 250

The design and programming of intermediate and advanced structured COBOL programs with an emphasis on arrays, tables, file maintenance and advanced debugging aids.

260 (5) Data Base Management Systems

Prereq: CIS 122 and CIS 130

Concepts and theory of database management systems (DBMS) including the analysis and design of relational database systems.

261 (5) SQL (Structured Query Language)

Prereq: CIS 122

Introduction to Structured Query Language (SQL), the industry-standard language for storing, retrieving, displaying, and updating data in a relational database. Includes detailed coverage of the Oracle-specific PL/SQL procedural extension.

262 (5) Database Administration, Backup & Recovery

Prereq: CIS 260, CIS 261

Learn the key tasks and functions required of a database administrator in a production environment. Gain experience creating and implementing a database, managing data, expanding the size of the database, implementing basic security and data integrity measures, and granting data access privileges to individual users.

263 (5) Database Performance Tuning and Network Administration

Prereq: CIS 262

Project-oriented class with emphasis on system support, tuning, problem diagnosis, and problem resolution.

265 (5) Data Communications and Networks

Prereq: CIS 134 with a 2.0 grade or better

An introduction to data communication and network terminology, operating concepts, network design, hardware and software. Reviews the Open System Interconnection (OSI) model as well as other major data communication models and the various specifications and standards for data communications hardware and software. Addresses the advantages and disadvantages of various network systems and their availability, flexibility and performance. Participate in the design of a data communications network.

266 (5) Local Area Networks

Prereq: CIS 265 with a grade of 2.0 or better

Implementation of workgroup-based hardware and software components of Local Area Networks (LAN) systems. Covers installation and configuration of workstation, client operating system software and network hardware including media, topologies, access methods, and protocols. Reviews present and future LAN trends, alternatives, security, and planning strategies and LAN management considerations. Includes examination of LAN interconnection using bridges, routers, switches, and gateways as well as LAN segmentation, VLAN, and subnetting. Practical application in a network laboratory.

267 (5) Network Administration Practices and Procedures

Prereq: CIS 230 and CIS 266, each with a 2.0 grade or better

Practices and procedures for installing and administering a network operating system software for a server-based centrally administered Local Area Network (LAN). Script generation, user/group security configuration/privileges, back-up and recovery operations, network resource allocation and control, troubleshooting, failure recovery, fault tolerance covered. Practical application in a tolerance covered. Practical application in a network laboratory.

269 (5) Advanced SQL Programming and Tuning

Prereq; CIS 261

An advanced course in Structure Query Language (SQL). Develop script files, stored procedures, and PL/SQL units. Diagnose and tune for performance problems.

270 (5) C Programming Language

Prereq: CIS 122

An introduction to C Programming Language including its development history and philosophy. Emphasis on programming

271 (5) Introduction to C++

Prereq; CIS 122 and 270, MATH 098 with grade of 2.0 or better, or instructor permission.

An introduction to the C++ programming language; problem-solving and programming techniques; syntax and semantics through arrays, text files; and programming projects to include its development history and philosophy. Emphasis on programming.

272 (5) Advanced C++ Programming

Prereq; CIS 271 and MATH 098 with grade of 2.0 or better, or instructor permission.

Advanced C++ programming language, problem-solving and programming techniques; syntax and semantics through arrays, text files; and programming projects to include its development history and philosophy. Emphasis on programming.

280 (5) Systems Analysis and Design  

Prereq: CIS 122 and CIS 130

A systematic approach to defining needs, creating specifications, and designing information systems. Structured systems analysis and design techniques will be used to develop and document effective computer-based information systems group projects. Students will create and present project plans using currently available project management application software.

285 (5) Advanced Visual Basic

Prereq: CIS 122 and CIS 185185

An advanced course in the Visual Basic programming language. Develop Windows software within the systems development life cycle (SDLC) methodology. Covers arrays and controls, SQL, Active X, DLLs, data validation, animation, error trapping, reporting, and security issues.

290 (5) Supervised Internship

Prereq: CIS/DDSGN majors in their final quarter before graduation

Capstone course allows the student to gain relevant experience working in a local business environment. Requires 250 hours of supervised work including associated resume preparation, job interviews, and internship documentation.