Computer Science Technology

Degrees and Certificates

Classes

CIS 113: Spreadsheet Software Applications

Hours 3
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.

CIS 147: Advanced Micro Applications

Hours 3

This course is a continuation of CIS 146 in which students utilize the advanced features of topics covered in CIS 146. Advanced functions and integration of word processing, spreadsheets, database, and presentation packages among other topics are generally incorporated into the course and are to be applied to situations found in society and business. Upon completion, the student should be able to apply the advanced features of selected software appropriately to typical problems found in society and business. This course will help prepare students for the MOS certification.

Prerequisite Courses

CIS 171: Linux I (CompTIA Linux+)

Hours 3
This course presents fundamental applications in Linux. Included in this course are skills development for OS installation and setup, recompile techniques, system configuration settings, file/folder structures and types, run levels, basic network applications, and scripting. Additionally, the course presents security features from an administrative and user consideration.

CIS 172: Linux II

Hours 3
This course is a continuation of CIS 171 and includes advanced features of Linux. Included in the course are web applications, integrated network configurations, file transfer, server administration, system controls, IP tables/firewall to secure Linux systems, and strategic user-group applications specific to administrative network control.
Prerequisite Courses

CIS 199: Network Communications (CompTIA Network+)

Hours 3

This course is designed to introduce students to the basic concepts of computer networks. Emphasis is placed on gaining an understanding of the terminology and technology involved in implementing networked systems. The course will cover the OSI and TCP/IP network models, communications protocols, transmission media, networking hardware and software, LANs (Local Area Networks) and WANs (Wide Area Networks), Client/Server technology, the Internet, Intranets, and network troubleshooting. Upon completion of the course, students will be able to design and implement a computer network. Students will create network shares, user accounts, and install print devices while ensuring basic network security. They will receive hands-on experience building a mock network in the classroom.

CIS 201: Introduction to Computer Programming Concepts

Hours 3
This course presents fundamental programming concepts. Included in this course are problem solving and algorithms, various design tools, programming structures, variable data types and definitions, modularization, and selected programming languages. Techniques are introduced to enable students to develop programs.
Prerequisite Courses
Prerequisites

CIS 146 (may be taken concurrently)

CIS 207: Web Development

Hours 3
This course provides students with opportunities to learn Hypertext Markup Language, cascading style sheets, and Java Script. At the conclusion of this course, students will be able to use specified markup languages to develop basic Web pages.
Prerequisites

CIS 146 (May be taken concurrently)

CIS 208: Web Authoring Software

Hours 3
Students utilize various Web authoring tools to construct and edit Web sites for a variety of applications. Upon completion students will be able to use these tools to develop or enhance Web sites.
Prerequisites

CIS 146 (May be taken concurrently)

CIS 212: Visual Basic Programming

Hours 3
This course emphasizes BASIC programming using a graphical user interface. The course will emphasize graphical user interfaces with additional topics on such topics as advanced file handling techniques, simulation, and other selected areas. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
Prerequisite Courses
Prerequisites

Elementary Algebra

CIS 222: Database Management Systems

Hours 3
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.
Prerequisites

Permission of Instructor

CIS 245: Cyber Defense (CompTIA CySA+)

Hours 3

The course provides students with information on the concept of cyber defense.  Topics include information relative to legal aspects of cyber attacks, threats to various levels of national and local social infrastructure, financial systems, personal data, and other direct and indirect threats.  As part of this course students explore current and historical cyber threats and U.S. policy regarding infrastructure protection.

CIS 246: Ethical Hacking (EC Council CEH)

Hours 3

This course emphasizes scanning, testing, and securing computer systems. The lab-intensive environment provides opportunities to understand how perimeter defenses work and how hackers are able to compromise information systems. With awareness of hacking strategies, students learn to counteract those attempts in an ethical manner.

CIS 251: C++ Programming

Hours 3
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.
Prerequisite Courses

CIS 255: Java Programming

Hours 3
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.

CIS 270: Cisco CCNA I

Hours 3

This course is the first part of a three 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.

Prerequisites

Permission of Instructor

CIS 271: Cisco CCNA II

Hours 3

This course is the second part of a three 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.

Prerequisite Courses

CIS 272: Cisco CCNA III

Hours 3

This course is the third part of a three 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 276: Server Administration

Hours 3

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.

CIS 277: Network Services Administration

Hours 3
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.
Prerequisite Courses

CIS 278: Directory Services Administration

Hours 3
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.
Prerequisite Courses

CIS 280: Network Security (CompTIA Security+)

Hours 3
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 describe appropriate counter measures.

CIS 285: Object Oriented Programming

Hours 3
This course is an advanced object-oriented programming course that covers advanced program development techniques and concepts in the context of an object-oriented language. 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, the student should be able to develop a hierarchical class structure necessary to the implementation of an object-oriented software system.
Prerequisite Courses

CIS 289: Wireless Networking

Hours 3
The purpose of this course is to allow students to explore current issues related to wireless technology. Students will be able to develop and maintain wireless networks using advancements in current technology.
Prerequisites

Permission of Instructor

CIS 296: Special Topics

Hours 1 3
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 specified skills.
Prerequisites

Permission of Instructor

CIS 299: Directed Studies in Computer Science

Hours 3
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 specified by the instructor.
Prerequisites

Permission of Instructor

DPT 100: Introductory Computer Skills I

Hours 3
This course places emphasis on the usage of personal computers and software applications for personal and workplace use. Topics include impact of computers in business and industry, word processing, spreadsheets, ethical issues, database, and related concepts. Upon completion, the student will be able to demonstrate computer skills as applied to occupational-related fields. This course does not satisfy the general education component of most degrees and may not be used by Computer Science majors as an elective.
Prerequisites

Placement at ENR 098