50 courses with the subject CS, 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.
CS 100Introduction to Computing3
Hands-on instruction in the operation of a microcomputer and the uses of word processors, spreadsheets and the Internet. Discussion of what computers are, how they work, how they can be used and how they affect society. Offered every semester. Does not count towards any minor in the discipline. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
We live in a digital world, and to shape it, you need to understand the systems that power it. This course teaches you not just how computers work, but how they have–and will continue to—evolve. You'll get a taste for coding by building your own website, design AI-powered products, learn how to break down technical problems, and become a wiser digital citizen in the process. Learn more at rize.pub/CSC-1. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Information Technology continues to be one of the most important topics in the modern workforce. This course will introduce you to the fundamentals of the field and teach you a range of valuable professional skills, including how to set up operating systems, how to troubleshoot problems, and how to build a computer. By the end of this course, you’ll be prepared to take your next steps in IT and start solving technology problems on your own. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This course will introduce students to the essential concepts of artificial intelligence and its business applications. Various topics will be covered such as expert systems, machine learning, and neural networks without requiring any programming or mathematics background. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
In today’s world, no one is safe from cyber-attacks, but everyone can be prepared. This course will teach you how malicious actors use social skills and technology to facilitate cyber attacks and provide you with the tools and information you need to defend against those attacks. Whether you pursue one of the many available jobs in cybersecurity or just want to secure your own privacy, you'll learn how to make the Internet safer. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This course provides a general overview of the video game industry and its culture. Students will discuss and critically analyze the role video games play in society and develop media literacy skills as pertains to the concepts and issues that underlie video games. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Introduction to the creation and design of web pages and web sites, including writing HTML, using software suites to write web pages, and the ethical and legal issues involved in designing, writing, and running a web site. Offered on demand. Does not count towards any minor in the discipline. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Introduction to algorithmic problem solving by means of reading, designing, writing, testing, and documenting computer programs. Offered every year. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This course, built in collaboration with Google, follows on from Programming for Everyone I. In the first half of the course, you will learn how to leverage your Python skills to treat the internet as a source of data. The second half of the course will teach you the fundamentals of Structured Query Language (SQL) and database design. By the end of the course, you will improve your programming skills and learn how to build a range of applications. This online class has optional live sessions. This online class has optional live session, and it taught through the RIZE consortium and cannot be dropped without informing the Registrar's office in writing.
Modern organizations know that even the strongest systems can be vulnerable to cyberattacks. As a result, jobs in cybersecurity are rapidly expanding as companies look to secure their digital assets. This course will teach you how to secure those assets by identifying and fixing potential security vulnerabilities. By the end of the course, you will be able to identify and remedy common network and systems vulnerabilities. Learn more at rize.pub/CYS-3. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This course introduces the students to the use of information systems. Topics typically include hardware, software, databases, data communications, people, operating procedures, and business applications. The student is introduced to methods of determining user requirements and developing application systems. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Cybercrime is one of the biggest threats companies face on a daily basis, and they are constantly looking for new hires to help protect them. In this course, you will get a firsthand look at the methods used to commit cybercrimes. You will also learn how governments detect, investigate, and stop these crimes, and become familiar with the laws and policies in place to deter cybercriminals. This online class has optional live sessions and is taught through the RIZE consortium. Drops must be processed directly with the Registrar's Office.
Just as technology is constantly evolving, so too must cybersecurity to keep pace with changing trends. In this class, you will learn about the changing landscape of cybersecurity, emerging technologies that are likely to be targeted, and new forms of cyber-attack being launched. By the end of the course, you will be able to implement the most up-to-date practices in cybersecurity in order to protect against attacks. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Introduction to C++ from the simple language elements to its more complex features. Topics include a complete study of C++ syntax as well as C++ program structure, data types, and fundamental control structures. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This course will introduce you to the fundamentals of Cloud Computing, Infrastructure and Networking, and will explore how the cloud is used in a range of situations, including IT, App Development and Machine Learning. By the end of the course you will know what the cloud is, and how to use it effectively. This course uses the Google Cloud Platform (GCP) and was built in concert with the Google Cloud Learning Services team. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Whether a workplace is just a few people connected to a wireless router, or a financial giant, wired directly into the Nasdaq, it likely relies heavily on Network Technologies. This course will teach you how networks work, and how to set up and secure them. By the end of this course, you will be able to manage and maintain a range of different network types. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Emphasis is on business web sites. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS 120, CS201, or experience creating web sites An introduction to web site design using HTML, CSS, DHTML, and scripting languages.
CS 270Career Navigation and Exploration in Computer Science3
This course will help you find a job in Software Engineering upon graduation. Not just any job; one that meets your personal and financial needs and makes you excited about the future. In this course, you’ll explore career paths in Software Engineering, potential salary outcomes, and different roles. Then, you’ll pick target jobs and opportunities that are the best fit for you, and make a clear plan of action toward securing them. Learn more at rize.pub/CSM-1. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS 271Career Navigation and Exploration in Cybersecurity3
This course will help you find a job in Cybersecurity upon graduation. Not just any job; one that meets your personal and financial needs and makes you excited about the future. In this course, you’ll explore career paths in Cybersecurity, potential salary outcomes, and different roles. Then, you’ll pick target jobs and opportunities that are the best fit for you, and make a clear plan of action toward securing them. Learn more at rize.pub/CYS-2. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Discussion of algorithms associated with them and of their application to practical problems such as sorting, searching, storage allocation, database design, and language parsing. Offered on demand. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS 201 Description of basic data structures such as lists, arrays, linked lists, stacks, queues, and trees.
CS 303Algorithms3
This course explores algorithms from a coding-focused perspective, using Python. Students will learn about the issues that arise in the design of algorithms for solving computational problems and will explore a number of standard algorithm design paradigms and their applicability. Students will also become familiar with concepts of runtime, recursion, implementation and evaluation. This course features a heavy emphasis on practical application of algorithms to common development and engineering challenges. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Creating software products is more than just writing code, it also requires an analysis of what your customers want, and how to meet their needs. As a result, understanding product development is key to a successful career in technology. By the end of this course (built in collaboration with Google), you will understand how product teams and processes work, and learn how to develop an idea into an actual product that delights your users. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
A database management programming language (SQL) is used to implement the concepts learned. Offered every year. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS 201, BU 221 or BU 265 Introduction to files and database concepts, the design of a database for use in a relational database management system, the use of structured query language (SQL), and database administration and security.
CS 309Information Systems Analysis3
Discussion of the traditional systems development life cycle as well as prototyping and other computer-aided software engineering (CASE) strategies and tools. Offered every year. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS307 or AC360 A structured approach to the analysis and specification of computer information systems.
CS 312Programming with R3
In this course students will learn how to program in R and how to use R for effective data analysis. The course will cover basic concepts and techniques in programming such as recognizing and changing data types, reading in and writing out data, indexing, loops, creating functions, iterations, manipulating data and creating plots. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
In order to become a successful developer, you need to understand how computers interpret code. This course, which was built in collaboration with Google, will introduce you to C - the fundamental language used to write many high-level languages, including Python. By the end of this course, you will have a better understanding of how computers turn your code into ones and zeroes, and be able to use that understanding to build more efficient programs. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Includes an introduction to the theory of algorithmic computability. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS 201 An introduction to formal logic and its application to algorithmic problem specification and to the design, testing, and verification of algorithms.
CS 332Foundations of Computing3
Offered on demand. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
PH101 and CS302 as prerequisite or co-requisite Introduction to the fundamental concepts of computer science with emphasis on the theory and design of algorithms.
CS 340Modern Technologies3
Ready to take your coding skills to the next level? It's time to explore the cutting-edge technologies that elevate you from a simple programmer to a software engineer. Discover tools like Docker, Jira, cloud computing, and GitHub that are essential for building scalable and secure products people can actually use. When you understand why these technologies matter and how they impact the industry, you'll be ready to build real applications and stay ahead in tech. Learn more at rize.pub/CSM-2. This class has optional live sessions. Class must be dropped through the Registrar's Office and not Self-Service.
Topics include intelligent system design methodologies, expert systems, natural language processing, puzzle solving, game playing, heuristic search, and basic problem-solving methods. Students will also learn about the AI ethics, safety, and reliability. Particular focus will be placed on real-world applications of the material. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS201, or CS234 An introduction to the basic concepts of artificial intelligence and machine learning.
CS 360Cyber Security I3
Exposure to multiple cyber security technologies, processes, and procedures; analyzing threats, vulnerabilities and risks present; and developing appropriate strategies to prevent and/or mitigate potential cyber security threats. Ethics and legal issues in cyber security will also be covered. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS201 or CS234 The evolution of information security into cyber security and its relationship to nations, organizations, society, and individuals.
CS 370Cyber Security II3
Key topics include: buffer overflow; security audits; cryptographic systems (symmetric and public-key algorithms); public-key certificates (X.509); message authentication; Kerberos; authentication applications; electronic mail security; and IP security. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS360 An advanced course in cyber security that covers information assurance, cryptography and data security, and malware analysis.
CS 371Introduction to Data Mining3
Students will learn how to program systems to gather and analyze large data sets to discover important patterns. Students will also learn about the pitfalls and limitations of AI technologies. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS345 This course teaches the fundamental concepts of Data Mining.
CS 375Security Operations3
The moments after a breach can make or break an organization. When the unthinkable happens and a cybercrime is discovered, the actions taken by the security operations team can either contain the damage and restore order or lead to catastrophic consequences. This course examines the tools and techniques used to conduct investigations into cybercrimes and teaches the defensive skills necessary to ensure a breach doesn’t occur in the first place. Learn more at rize.pub/CYS-4. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Modern development relies on frameworks which provide developers with powerful tools to speed up development. If you want to build apps, you need to understand how to use frameworks. This course, which has will introduce you to Django – a framework used for data-driven web applications. You’ll learn the fundamentals of Django, improve your database management skills, and begin developing your own apps. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This course is the second part of the application development series. In this course, you will put your skills into practice and build your own application. By the end of this course, you’ll have a greater understanding of the technologies that power modern apps and be able to build your own. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Ever wondered what it takes to turn a great idea into a fully functional software product? This course covers everything from concept to implementation. Learn to use Git for efficient code management, ensure quality with comprehensive testing, and streamline delivery with CI/CD pipelines. Discover design patterns and apply SDLC methods. By the end, you'll be equipped to tackle any software project with confidence and expertise. Learn more at rize.pub/CSM-5. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
In this course, you will learn hands-on techniques for attacking and penetrating networks and systems. Students will be prepped with tools to launch these offensive tactics, and then complete a hands-on project where they are asked to ethically hack a real system. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS212 To stop a hacker, you need to be able to think like a hacker.
CS 403Management of Information Systems3
Senior-level treatment of the management of information systems and their role in businesses and other kinds of organizations. This is a writing-intensive course. An oral presentation is required. Offered every other year. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
Senior-level treatment of the management of information systems and their role in businesses and other kinds of organizations. An oral presentation will be required. Offered every year. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS307 or CS309, two business courses; senior status.
CS 420Inside of a Microprocessor3
This course is intended as an introduction to computer hardware and builds upon Introduction to C. It covers the techniques used to design and build microprocessors, memory, and other elements of modern-day hardware. Students will learn the fundamentals of machine language (binary) and assembly language as well as what happens inside of a computer on a fundamental level. Students will also have the opportunity to analyze the C compiler and learn how it produces the necessary strings of ones and zeros that will run on the hardware. This online class has optional live sessions. This course is taught through the RIZE consortium. Students must inform the Registrar's Office prior to dropping this class.
Curious about what happens under the hood of your computer? This course explores the inner workings of computer systems while teaching you the C programming language. Learn the fundamentals of operating systems, memory management, and file systems. Explore how microprocessors execute instructions and how peripherals communicate with the main system. By the end, you'll have an understanding of computer architecture and be able to optimize system performance using C. Learn more at rize.pub/CSM-6. This online class has optional live sessions. This course is taught through the RIZE consortium. Students must inform the Registrar's Office prior to dropping this class.
Technology is racing forward, and cybersecurity must stay ahead to meet new challenges and threats. In this class, you will learn about the changing landscape of cybersecurity, emerging mobile technologies that are likely to be targeted, and new forms of cyber-attacks being launched. By the end of the course, you will be able to implement the most cutting-edge practices in cybersecurity in order to protect against attacks. Learn more at rize.pub/CYS-7. This online class has optional live sessions. This course is taught through the RIZE consortium. Students must inform the Registrar's Office prior to dropping this class.
This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
12 credit hours of CS courses Internships in local businesses where the student works part-time during a regular semester, or full-time during the summer at a job with significant involvement with computer systems (beyond data entry).
CS 460Cyber Forensics3
When cybercrimes do happen, you need to know how to respond. This course examines the tools and techniques used to perform cyber forensics and conduct investigations into cybercrimes. By the end of the course, you’ll be able to gather and analyze important digital evidence and gain skills in analyzing cybercrime that are in demand from companies across the country. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS360, CS370 The course covers the history of cryptography from the earliest ciphers to current encryption methodology, mathematical foundations for cryptography, symmetric and asymmetric algorithms, and applied cryptography pertaining to Virtual Private Networks (VPNs), SSL/TLS, strategies for defense utilizing encryption and cryptography, steganography, cryptanalysis, and encryption in cloud environments.
CS 480Network and System Security3
Pre-requisite: CS 360 The course covers IP security, in-depth treatment of user authentication, email security, web security, network management security, intrusion detection, penetration testing, malicious software, access control, firewalls, etc. Information security architecture will be a key topic and students will learn how to identify different layers of security by creating access path diagrams. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
The Capstone course is the culmination of the Cybersecurity program, allowing students to apply their knowledge to real-world challenges. Students will undertake a comprehensive project integrating various aspects of cybersecurity, including log analysis, vulnerability assessment, incident response, ethical hacking, and cloud security. This project will develop critical thinking skills and prepare students for major cybersecurity certifications. Learn more at rize.pub/CYS-8. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.
CS106, CS212, CS230, CS271, CS375, CS390, and CS430.
CS 495Cyber Ethics3
This course examines the ethical and legal implications of advances in technology. The course will explore the ethical issues as they apply to information systems. The economic, social, and global impacts of decisions that are made relating to information technology will also be examined. This online class has optional live sessions, and it is taught through the RIZE consortium and cannot be dropped without informing the Registrar's Office in writing.