Computer Science Technology

Degrees and Certificates

Classes

CIS 113 : Spreadsheet Software Applications

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.

hours

3

CIS 146 : Microcomputer Applications

This course is an introduction to computer software applications, including word processing, spreadsheets, database management, and presentation software. This course will prepare students for professional certifications. 

hours

3

CIS 147 : Advanced Micro Applications

This course is a continuation of CIS 146 in which students utilize the advanced features of topics 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.

hours

3

Prerequisites

CIS 146

CIS 157 : Introduction to App Development with Swift

This introductory one-semester course is designed to help students build a solid foundation in programming fundamentals using Swift as the language. Students get practical experience with the tools, techniques, and concepts needed to build a basic iOS system.

hours

3

CIS 165E : Network Lab

This lab is designed to allow instructors to provide additional implementation of networking concepts as needed.

hours

1

Prerequisites

Permission of instructor

Corequisites

CIS 272 CISCO CCNA III

CIS 165F : Network Lab

This lab is designed to allow instructors to provide additional implementation of networking concepts as needed.

hours

1

Prerequisites

Permission of Instructor

Corequisites

CIS 273 Cisco CCNA IV

CIS 171 : Linux I

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.

hours

3

CIS 172 : Linux II

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.

hours

3

Prerequisites

CIS 171

CIS 199 : Network Communications

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.

hours

3

CIS 201 : Introduction to Computer Programming Concepts

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.

hours

3

Prerequisites

Intermediate algebra and CIS 146

CIS 207 : Web Development

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.

hours

3

Prerequisites

CIS 146 (May be taken concurrently)

CIS 208 : Web Authoring Software

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.

hours

3

Prerequisites

CIS 146 (May be taken concurrently)

CIS 209 : Advanced Web Development

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. Prerequisites: CIS 207 and CIS 208

hours

3

CIS 212 : Visual Basic Programming

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.

hours

3

Prerequisites

Elementary Algebra

CIS 222 : Database Management Systems

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.

hours

3

Prerequisites

Permission of Instructor

CIS 227 : App Development with Swift II

This course focuses on building specific features for iOS apps. Students apply their knowledge and skills to developing new apps.

hours

3

Prerequisites

CIS 220

CIS 246 : Ethical Hacking

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.

hours

3

CIS 251 : C++ Programming

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.

hours

3

Prerequisites

Intermediate Algebra

CIS 255 : Java Programming

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.

hours

3

CIS 263 : Computer Maintenance

This 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.

hours

3

CIS 270 : Cisco CCNA I

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.

hours

3

Prerequisites

Permission of Instructor

CIS 271 : Cisco CCNA II

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.

hours

3

Prerequisites

CIS 270

CIS 272 : Cisco CCNA III

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.

hours

3

Prerequisites

CIS 271

Corequisites

CIS 165E

CIS 273 : Cisco CCNA IV

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.

hours

3

Prerequisites

CIS 272

Corequisites

CIS 165F

CIS 276 : Server Administration

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 hand-on experience in managing and maintaining a network operating system environment.

hours

3

CIS 277 : Network Services Administration

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.

hours

3

Prerequisites

CIS 276

CIS 278 : Directory Services Administration

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.

hours

3

Prerequisites

CIS 277

CIS 280 : Network Security

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.

hours

3

CIS 285 : Object Oriented Programming

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.

hours

3

Prerequisites

Intermediate Algebra

CIS 286 : Computerized Management Info Systems

The nature of computerized management information systems, problems created by the computer relative to personnel, components of computer systems, programming, and application of computers to business problems.

hours

3

Prerequisites

CIS 146

CIS 289 : Wireless Networking

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.

hours

3

Prerequisites

Permission of Instructor

CIS 296 : Special Topics

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.

hours

1 - 3

Prerequisites

Permission of Instructor

CIS 299 : Directed Studies in Computer Science

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.

hours

3

Prerequisites

Permission of Instructor

DPT 100 : Introductory Computer Skills I

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.

hours

3

Prerequisites

Placement at ENR 098