Computer Information Systems Technology
Degrees and Certificates
Classes
CIS 147 : Advanced Microcomputer Applications
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. Offered only via distance education in the spring semester.
Credits
3Prerequisites
CIS146 or permission of instructor.
CIS 148 : Post Advanced Microcomputer Applications
This course builds on concepts associated with various microcomputer applications with emphasis on advanced features commonly found in software applications. Advanced features of word processing, spreadsheets, database, and presentation packages are introduced. Features such as macros, Visual Basic Applications, and online features are included in the content of the course. Upon completion, the student will be able to apply the advanced features of selected software to the workplace. This course will help prepare students for the MOS certification. Offered only via distance education in the summer semester.
Credits
3Prerequisites
CIS 155 : Introduction to Mobile App Development
Credits
3CIS 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 I OS system. Offered only on the Shoals campus
Credits
3CIS 189 : Co-Op for Cis I
Credits
3CIS 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. This course will help prepare students for the CCNA and Network + certifications. This is a CORE course for the AAT, AAS CIS programs. CIS 161 or CIS 273 may be used as a suitable substitute for this course. Offered only on the Shoals campus in the summer semester.
Credits
3CIS 202 : Python Programming
This course is an introduction to the Python programming language. Topics include input and output, decision structures, repetition structures, functions, working with files, strings, object-oriented programming and inheritance. Upon completion, students will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. Offered only in the summer semester.
Credits
3CIS 205 : Control Language and Utilities Applications
This course introduces computer operation and the job or executive language on a mini- or mainframe computer using both batch and on-line techniques. Utilities including sorts, screen design aids, and control programs while operating system concepts such as scheduling are introduced. Upon completion, the student will been able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. Offered only on the Shoals campus in the summer semester.
Credits
3CIS 207 : Introduction to Web Development
Notepad and Internet Explorer are used in this course. At the conclusion of this course, students will be able to use specified markup languages to develop basic Web pages. Offered only in the fall semester.
Credits
3CIS 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. This course helps prepare students for the Certified Internet Webmaster (CIW) Foundations certification. XAMPT is a free web portable server used in this course. Offered only in the spring semester.
Credits
3CIS 214 : Security Analysis (PEN Testing)
This course introduces students to the concept of security analysis, or penetration testing, of information systems. Students will evaluate the security of a computer system or network, assessing security risks from the position of a potential attacker. Emphasis is on identifying security flaws and providing technical solutions. Offered only on the Shoals campus in the spring semester.
Credits
3CIS 220 : App Development with Swift
This is the first of two courses designed to teach specific skills related to app development using Swift language. Offered only on the Shoals campus in the summer.
Credits
3Prerequisites
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. Offered only on the Shoals campus in the fall.
Credits
3Prerequisites
CIS 245 : Cyber Defense
This 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. Offered only on the Shoals campus in the fall semester.
Credits
3CIS 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. Offered only on the Shoals campus in the summer semester.
Credits
3CIS 249 : Microcomputer Operating Systems
This course provides an introduction to microcomputer operating systems. Topics include a description of the operating system, system commands, and effective and efficient use of the microcomputer with the aid of its system programs. Upon completion, students should understand the function and role of the operating system, its operational characteristics, its configuration, how to execute programs, and efficient disk and file management. .CIS249 satisfies the written communication proficiencies for Area I for the Cyber/ Security Technician Certificate and the Software Technician Certificate ONLY. This course is offered only in distance format in the fall and summer semester.
Credits
3CIS 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. This course is offered only in the spring semester.
Credits
3CIS 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. This course is offered only in the fall semester.
Credits
3CIS 261 : COBOL Programming
Credits
3CIS 263 : Computer Maintenance
This course provides students with hands-on practical experience in installing software, operating systems, troubleshooting, and maintaining systems. The class will help to prepare participants for the A+ certification sponsored by CompTIA. This course is offered only on the Shoals campus in the spring semester.
Credits
3CIS 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. This course is offered only on the Shoals campus in the spring semester.