Course Descriptions - CIS

CIS 113 Spreadsheet Software Applications
3 semester hours
Prerequisite: CIS 146 or spreadsheet experience
Code C
This course provides students with hands-on experience using spreadsheet software. Students will develop skills common to most spreadsheet software by developing a wide variety of spreadsheets. Emphasis is on planning, developing, and editing functions associated with spreadsheets. (F, Sp, Su)

CIS 117 Database Management Software Applications
3 semester hours
Prerequisite: CIS 146 or database experience
Code C
This course provides students with hands-on experience using database management software. Students will develop skills common to most database management software by developing a wide variety of databases. Emphasis is on planning, developing, and editing functions associated with database management. (F, Sp)

CIS 130 Introduction to Information Systems
3 semester hours
Prerequisite: None
Code B
This course is an introduction to computers that reviews computer hardware and software concepts such as equipment, operations, communications, programming and their past, present and future impact on society. Topics include computer hardware, various types of computer software, communication technologies and program development using computers to execute software packages and/or to write simple programs. Upon completion, students should be able to describe and use the major components of selected computer software and hardware. (F, Sp, Su)

CIS 146 Microcomputer Applications
3 semester hours
Prerequisite: Keyboarding skills recommended
Code B
This course is an introduction to the most common microcomputer software applications. These software packages should include typical features of applications, such as word processing, spreadsheets, database management, and presentation software. Upon completion, students will be able to utilize selected features of these packages. (F, Sp, Su)

CIS 150 (110) Introduction to Computer Logic and Programming
3 semester hours
Prerequisite: CIS 130 or equivalent background
Code C
This course includes logic, design and problem solving techniques used by programmers and analysts in addressing and solving common programming and computing problems. The most commonly used techniques of flowcharts, structure charts, and pseudocode will be covered and students will be expected to apply the techniques to designated situations and problems. (F, Sp, Su)

CIS 207 Introduction to Web Development
3 semester hours
Prerequisite: CIS 130 or equivalent background
Code C
This course introduces basic Web page development techniques. Topics include HTML, scripting languages, and commercial software packages used in the development of Web pages. At the conclusion of this course, students will be able to use specified markup languages to develop basic Web pages. (F, Sp, Su)

CIS 208 Intermediate Web Development
3 semester hours
Prerequisite: CIS 207 Code C
This course builds upon basic skills in Web authoring. Various Web authoring tools are introduced. Upon completion students will be able to use these tools to enhance Web sites. (F, Sp)

CIS 209 Advanced Web Development
3 semester hours
Prerequisite: CIS 207 or equivalent Code C
This is an advanced Web design course emphasizing the use of scripting languages to develop interactive Web sites. Upon completion students will be able to create data driven Web sites. (Su)

CIS 215 C# PROGRAMMING

This course is an introduction to the C# programming language. The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. Topics include program structure, language syntax, and implementation details. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.

CIS 216 ADVANCED C# PROGRAMMING

This course is a continuation of C# programming. Techniques for the improvement of application and systems programming will be covered and other topics may include developing GUI’s with C#, memory management, Classes and objects, functions, debugging, portability, and reusable code. Upon completion, the student will been able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.

CIS 222 Database Management Systems
3 semester hours
Prerequisite: CIS 146 or database experience
Code C
This course will discuss database system architectures, concentrating on Structured Query Language (SQL). It will teach students how to design, normalize and use databases with SQL, and to link those to the Web.

CIS 250 E-Commerce
3 semester hours
Prerequisite: CIS 130 and Web related computer experience
Code C
This course is an introduction to e-commerce. Topics include marketing, building an electronic commerce store, security, and electronic payment systems. Upon completion student will be able to build an e-commerce presence. (Su)

CIS 251 C++ Programming
3 semester hours
Prerequisite: CIS 150 Code B
This course is an introduction to the C++ programming language including object oriented programming. Topics include: problem solving and design; control structures; objects and events; user interface construction; and document and program testing. (F, Sp, Su)

CIS 255 Java Programming
3 semester hours
Prerequisite: CIS 150 Code B
This course is an introduction to the Java programming language. Topics in this course include object-oriented
programming constructs, Web page applet development, class definitions, threads, events and exceptions. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. (F, Sp, Su)

CIS 259 Advanced Mobile App Development

This course serves as a capstone class for app development.  Students will conceive, design, develop and deploy a finished app for mobile platforms using specified app development software.

CIS 261 COBOL Programming
3 semester hours
Prerequisite: CIS 150 Code B
This course is an introduction to the COBOL programming language. Included are structured programming techniques, report preparation, arithmetic operations, conditional statements, group totals, and table processing. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. (as needed)

CIS 262 Advanced COBOL Programming
3 semester hours
Prerequisite: CIS 261 Code B
This course consists of development, completion, testing, and execution of complex problems in COBOL using various data file structures. A structured approach will be implemented as a methodological system. Upon completion, the student will been able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. (as needed)

CIS 263 COMPUTER MAINTENANCEThis course provides students with hands-on practical experience in installing software, operating systems, trouble-shooting, and maintaining systems.  The class will help to prepare participants for the A+ Certification sponsored by CompTIA.

CIS 270 Cisco CCNA I
3 semester hours
Prerequisite: None
Code C
This course is the first part of a four part curriculum leading to
Cisco Certified Network Associate (CCNA) certification. The
content of this course is based on current requirements from
the CISCO Networking Academy certification standards. (F)

CIS 271 Cisco CCNA II
3 semester hours
Prerequisite: CISCO 270
Code C
This course is the second part of a four part curriculum leading
to Cisco Certified Network Associate (CCNA) certification.
The content of this course is based on current requirements
from the CISCO Networking Academy certification standards.

CIS 272 Cisco CCNA III
3 semester hours
Prerequisite: CISCO 271
Code C
This course is the third part of a four part curriculum leading
to Cisco Certified Network Associate (CCNA) certification.
The content of this course is based on current requirements
from the CISCO Networking Academy certification standards

CIS 273C Cisco CCNA IV
3 semester hours
Prerequisite: CISCO 272
Code C
This course is the fourth part of a four part curriculum leading
to Cisco Certified Network Associate (CCNA) certification.
The content of this course is based on current requirements
from the CISCO Networking Academy certification standards.

CIS 275 Workstation Administration
3 semester hours
Prerequisite: CIS 161 or equivalent experience
Code C
This course provides a study of client system administration in a network environment. Topics include installing, monitoring, maintaining, and troubleshooting client operating system software and managing hardware devices and shared resources. Students gain hands-on experience in client operating system installation and basic administration of network workstations. (Sp)

CIS 276 Server Administration
3 semester hours
Prerequisite: CIS 161 or equivalent experience
Code C
This course introduces network operating system administration. Topics included in this course are network operating system software installation, administration, monitoring, and maintenance; user, group and computer account management: shared resource management; and server hardware management. Students gain hands-on experience in managing and maintaining a network operating system environment. (Sp)

CIS 277 Network Services Administration
3 semester hours
Prerequisite: CIS 276 or equivalent experience
Code C
This course provides an introduction to the administration of fundamental networking services and protocols. Topics included in this course are implementing, managing, and maintaining essential network operating system services such as those for client address management, name resolution, security, routing, and remote access. Students gain hands-on experience performing common network infrastructure administrative tasks. (Su)

CIS 278 Directory Services Administration
3 semester hours
Prerequisite: CIS 276 or equivalent experience
Code C
This course provides a study of planning, implementing, and maintaining a network directory service. Topics included in this course are planning and implementing network directory organizational and administrative structures. Students gain hands-on experience using a directory service to manage user, group, and computer accounts., shared folders, network resources, and the user environment. (Su)

CIS 279S Network Infrastructure Design
3 semester hours
Prerequisite: CIS 277 Code C
This course provides a study of network infrastructure design. Topics included in this course are strategies for planning, implementing, and maintaining server availability and security, client addressing schemes, name resolution, routing, remote access, and network security. Students gain experience by designing plans for implementing common network infrastructure and protocols. (F)

CIS 280 Network Security
3 semester hours
Prerequisite: CIS 277 and CIS 278
This course provides a study of threats to network security and methods of securing a computer network from such threats. Topics included in this course are security risks, intrusion detection, and methods of securing authentication, network access, remote access, Web access, and wired and wireless network communications. Upon completion students will be able to identify security risks and appropriate counter measures. (F)

CIS 281 System Analysis and Design
3 semester hours
Prerequisite: CIS 213, CIS 222, CIS 251, CIS 255, CIS 209, or CIS 285
Code C
This course is a study of contemporary theory and systems analysis and design. Emphasis is placed on investigating, analyzing, designing, implementing, and documenting computer systems. Upon completion, students should be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. (Sp)

CIS 282 COMPUTER FORENSICS This course introduces students to methods of computer forensics and investigations.  This course helps prepare students for industry specific certification.

CIS 284 CIS Internship
3 semester hours
Prerequisite: Permission of Instructor
Code C (Int 15 hrs)
This course is designed to provide the student with an opportunity to work in a degree/program related environment. Emphasis is placed on the student’s “real world” work experience as it integrates academics with practical applications that relate meaningfully to careers in the computer discipline. Significance is also placed on the efficient and accurate performance of job tasks as provided by the “real world” work experience. Grades for this course will be based on a combination of the employer’s evaluation of the student, and the contents of this course submitted by the student. Upon completion of this course, the student will be able to demonstrate the ability to apply knowledge and skills gained in the classroom to a “real world” work experience. Currently, courses are available in A. Applications, N. Networking, P. Programming, and W. Web Technologies. (F, Sp)

CIS 285 Object Oriented Programming
3 semester hours
Prerequisite: CIS 255 or equivalent Code B
This course is an advanced object-oriented programming course and covers advanced program development techniques and concepts in the context of an object-oriented language, such as C++ or Java. Subject matter includes object-oriented analysis and design, encapsulation, inheritance, polymorphism (operator and function overloading), information hiding, abstract data types, reuse, dynamic memory allocation and file manipulation. Upon completion, students should be able to develop a hierarchical class structure necessary to the implementation of an object-oriented software system. Currently, courses are available in 285. Advanced Java and 285C. C#. (Sp)

CIS 287 (294Q) SQL Server
3 semester hours
Prerequisite: CIS 276 Code C
This course will provide students with the technical skill required to install, configure, administer and troubleshoot SQL
Server client/server database management system. At the completion of this series students will be able to: identify the features of SQL Server and the responsibilities and challenges in system administration; identify the benefits of integrating SQL Server and setup clients for SQL Server; install and configure SQL Server; manage data storage using database devices and partition data using segments; manage the user accounts; manage user permissions; identify the various task scheduling and alerting abilities of SQL Executive; identify the concepts used in replication and implement replication of data between two SQL Services; identify the types of backup and create backup devices; identify the factors effecting SQL Server performance and the need for monitoring and tuning; locate and troubleshoot problems that occur on the SQL Server.

CIS 291 Case Study in Computer Science
3 semester hours
Prerequisite: Permission of Instructor Code C
This course is a case study involving the assignment of a complete system development project for analysis, programming, implementation, and documentation. Topics include planning system analysis and design, programming techniques, coding and documentation. Upon completion, students should be able to able to design, code, test and document a comprehensive computer information system. Currently, courses are available in A. Applications, N. Networking, P. Programming, and W. Web Technologies. (F, Sp, Su)

CIS 294 Special Topics
3 semester hours
Prerequisite: None Code C
This course allows study of currently relevant computer science topics, with the course being able to be repeated for credit for each different topic covered. Course content will be determined by the instructor and will vary according to the topic being covered. Upon completion, the student will be able to demonstrate knowledge of the course topic through the completion of assignments and appropriate tests. (Sp)

CIS 299 Directed Studies in Computer Science
3 semester hours
Prerequisite: Advanced CIS course Code C
This course allows independent study under the direction of an instructor. Topics to be included in the course material will be approved by the instructor prior to or at the beginning of the class. Upon completion, the student will be able to demonstrate knowledge of the topics as specified by the instructor. (as needed)