19 courses with the subject CIS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
CIS 102Fundamental Computer Literacy4
An experiential computer literacy course using common microcomputer applications. The course covers word processing, spreadsheets, presentation software, file management and Internet/Web search skills using a hands-on approach to problem solving in the computer laboratory. The emphasis is on applying these software packages as decision-making tools to real world problems. An online course management system will be used to provide instructional support via the Internet.
A lecture course with hands-on exercises which covers a broad range of foundational topics including a brief history of computing, algorithms, numeral systems, data representation, the Von Neumann architecture, operating systems, programming, networking, digital privacy and security, and the societal impacts of computing.
A hands-on course which covers the fundamentals of computer hardware and software and advanced concepts such as security, networking, and the responsibilities of an IT professional. Students who complete this course will be able to describe the internal components of a computer, assemble a computer system, install an operating system, and share resources in a network.
A course in microcomputer software design using objects. This course is an introduction to C++ and object-oriented programming. Topics include objects, control structures, functions, arrays, and structs. An online course management system will be used to provide instructional support via the Internet. Note: Credit is not granted for both CIS 124 and ENT 183.
A continuation of CIS-124. Topics include pointers, string manipulation, structured data, objects, classes, inheritance, polymorphism, advanced file handling, virtual functions and recursion. An online course management system will be used to provide instructional lab support via the Internet.
This course introduces the use of Python as a scripting language. It covers the syntax, data types, conditional control structures, looping, and the use of functions. The use of lists, dictionaries, and sets is described. Object-oriented terminology and programming concepts are introduced, including the use of classes, properties, and methods. The selection and use of libraries is included. The course covers data retrieval, analysis and reporting using tuples read from files, NoSQL and SQL databases.
An experiential web design course focusing on process, best practices and design. Students will use Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS) to create websites and present them on the World Wide Web. The course will cover Responsive Web Design: a process to make websites optimal whether viewing on a desktop, tablet or mobile device. Students will be exposed to the technologies of advanced web development and will survey many of the tools used to create websites today.
The first course of a three-course series designed to provide students with classroom and laboratory experience in current and emerging networking technologies while beginning student's preparation for the Cisco Certified Network Associate (CCNA) professional certification. Introduces the architectures, models, protocols, and networking elements that connect users, devices, applications and data through the Internet and across modern computer networks including IP addressing and Ethernet fundamentals. Students will build simple local area networks (LAN) that integrate IP addressing schemes, foundational network security, and perform basic configurations for routers and switches.
The second course of a three-course series focuses on switching technologies and router operations that support small-to-medium business networks and includes wireless local area networks (WLAN) and security concepts. Students learn key switching and routing concepts. They can perform basic network configuration and troubleshooting, implement and secure a basic WLAN, identify and mitigate LAN security threats.
The technical aspects of systems design such as the systems perspective, techniques for analyzing systems, systems control, documentation, file design, organizing a data processing department, and making feasibility studies. Both manual and automated systems are studied.
A course concerned with the representation of data structures and the design and analysis of algorithms that manipulate these structures. Topics include arrays, stacks, queues, deques, lists, linked lists, trees, recursion, hashing, searching, and sorting techniques.
The third course in a series. Describes the architecture, components, operations, and security to scale for large, complex networks, including wide area network (WAN) technologies. The course emphasizes network security concepts and introduces network virtualization and automation. Students learn how to configure, troubleshoot, and secure enterprise network devices and understand how application programming interfaces (API) and configuration management tools enable network automation. Completing the three-course series, students gain practical, hands-on experience preparing them for the CCNA certification exam and career-ready skills.
An introduction to cyber trends and threats, along with the broader topic of cybersecurity in a way that will matter to industry. This course will cover how to protect personal privacy online while providing insight to the challenges that corporate, government, and educational institutions face today. It also covers the details of cybercrime, security principles, and the procedures used to defend data, servers and networks.
A study of computer programming using the Java language. The course will cover creating stand-alone applications and applets. Topics include control structures, Graphical User Interface (GUI) design, object oriented design, the use of Java class libraries, user-defined methods and classes, inheritance, exception handling and graphics.
A continuation of CIS-231. Topics include classes and objects with I/O serialization, collections and utilities, multi-threading, advanced GUI's, Java beans and relational databases.
The continued study of cybersecurity, including identification of cybercrime, cyber espionage, and other threats to the integrity of enterprise networks. The course focuses on how to monitor, detect, and respond to cybersecurity threats. It also covers cryptography, host-based security analysis, security monitoring, computer forensics, attack methods, incident reporting, and incident handling. Completion of this course can lead to the CCNA CyberOps Associate Certification.
CIS 275Independent Study in Computer Information Systems1
For students with a foundation in the field. Student and instructor determine the project and the number of credits to be earned. Literature search, field work, and written or oral reports may be involved. Regularly scheduled meetings between student and instructor are required. Permission of the instructor required.