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.
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.
Credits
3Prerequisites
CIS 155 : Introduction to Mobile App Development
The purpose of this course is to introduce the students to various app development tools for various mobile platforms. Specific topics include: app distribution sources, mobile device operating systems, surveys of app development software, processes for design, build, deploying, and optimizing apps. At the conclusion of this course students will be able to design, build, deploy, and optimize a basic app.
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.
Credits
3CIS 189 : Co-Op for CIS I
This course is part of a series wherein the student works in a degree/program related job. Emphasis is placed on student’s work experience as it integrates academic knowledge with practical application through exposure to computer practices in informational technologies environment. The grade is based on the employer’s evaluation of each student’s productivity, content of a descriptive report submitted by the student, and student development and assessment of a learning contract.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Credits
3CIS 284 : CIS Internship
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 a report submitted by the student. Upon completion of this course, the student should be able to demonstrate the ability to apply knowledge and skills gained in the classroom to a “real world” work experience.
Credits
3CIS 291 : Case Study in Computer Science
Credits
3CIS 294 : Special Topics- Business and Industry Project I
Credits
3CIS 296 : Special Topics- Business and Industry Project II
Credits
3CIS 297 : Co-Op for CIS II
This course is part of a seires wherin the student works in a degree/program related job. Emphasis is placed on student’s work experience as it integrates academic knowledge with practical application through exposure to computer practices in informational technologies environment. The grade is based on the student’s productivity, content of a descriptive report submitted by the student, and student development and assessment of a learning contract.