CS 73B | Computer Forensics Fundamentals3 unitsTransfer: CSU C-ID: ITIS 165.
In this course, students will learn the principles and techniques of network forensics investigation and the use of available forensics tools in the list of the International Association of Computer Investigative Specialists (IACIS) certification. This course explores security incidents and intrusions, including identifying and categorizing incidents, responding to incidents, using log analysis, analyzing network traffic, applying various tools, and creating an incident response team. Students will also learn about ethical implications of computer forensics reporting and the laws regarding computer evidence. |
---|---|
CS 73C | Cybersecurity and Ethical Hacking3 unitsTransfer: CSU C-ID: ITIS 164.
This course provides an in-depth understanding of how to protect IT infrastructure. The course combines ethical hacking methodologies with the hands-on application of security tools to secure computer and other digital systems. Students are introduced to common countermeasures that effectively reduce and/or mitigate attacks. In addition, the course covers what an ethical hacker is and how important it is to protect data from cyber attacks. Students will review TCP/IP concepts and practice footprinting, scanning, enumeration, exploitation, and social engineering. |
CS 73L | Cybersecurity Literacy3 unitsTransfer: CSU Technology, through the use of cellphones, tablets, desktops and embedded systems, surrounds us everywhere and is a part of our daily life. With the ubiquity of device use, and global-scale data transfers, users are vulnerable to the temptations of cyber-criminals. In this course, students learn how to use technology safely. The course also introduces basic concepts of cybersecurity and explores careers in this field. This course is intended for any non-major student who wants to be a savvy user in the world today. |
CS 74A | Security in VB .NET Applications3 unitsTransfer: CSU
This course provides students with the tools needed to implement security in designing and developing applications written in Microsoft Visual Basic .NET. Topics include encryption, security practices, securing remote applications such as ASP and remote databases. Upon completion of this course, students will be able to develop applications that can handle threats and respond to them more securely. |
CS 74B | Security in J2EE Applications3 unitsTransfer: CSU
This course provides students with the tools needed to implement security in designing and developing applications utilizing the Java 2 Platform. Topics include encryption, security practices, securing remote applications such as secure web servers and remote databases. Upon completion of this course, students will be able to develop applications that can handle threats and respond to them more securely. |
CS 75 | Network Protocols and Analysis2 unitsTransfer: CSU
This course introduces major protocols and their roles in protocol suites with emphasis on TCP/IP. Detailed coverage is given to at least one protocol at each layer, the main application level protocols and at least one security protocol. Analytic programs such as ping, traceroute, and packet capture are studied and applied as tools to protocol analysis. The Wireshark packet capture and protocol decoder program is centrally utilized. |
CS 76A | Cryptocurrency and Cryptoassets3 unitsTransfer: CSU This course will cover the basic properties of cryptocurrencies and the underlying blockchain technology. Students will learn the origins of cryptocurrencies, how cryptocurrencies work as well as real world practical applications of cryptocurrencies. This course provides a broad overview of technologies required to purchase, store, and mine cryptocurrencies. Students will learn how blockchain is being used to support cryptocurrencies and the advantages blockchain provides. Students will also gain an understanding of the various cryptoassets such as the various coin, tokens and crypto collectibles. |
CS 76B | Fundamentals of Blockchain3 unitsTransfer: CSU This course covers Blockchain fundamentals including such topics as advantages and disadvantages of Blockchain, decentralized application design, different types of Blockchains and use cases for Blockchain adoption. In this course, we will study basic algorithms and data structures used to build Blockchains. Including such topics as how to store a transaction in a block, nodes used to maintain consensus, and mining. |
CS 77A | Salesforce Administration Essentials3 unitsTransfer: CSU
This course introduces students to Salesforce, the industry-leading customer relationship management system. Topics include: data model and navigation; setting up company profiles, user interface and security. Students will create customized records, manage data, run reports, navigate system apps and other applications including personalizing the program to suit various business needs. |
CS 77B | Salesforce Developer Essentials3 unitsTransfer: CSU
This course covers how to create applications using the Salesforce platform services and tools. Topics include designing and managing data models, configuring application security, designing user interfaces and customizing the application for mobile user and Lightning users. It also focuses on VisualForce to develop custom applications that make use of the Model-View-Controller paradigm by coding in Apex, using Lightning Components and the Salesforce Object Query Language (SOQL). |
CS 78 | Secure Server Installation and Administration3 unitsTransfer: CSU
In this course students will study network service administration. This course covers physical BIOS and bootloader security, password strength and cracking, file system permissions, authentication mechanisms, remote backup and logging, and installation strategies as machine-level security considerations. A variety of particular service applications like Apache (web service) and BIND (name service) are then studied, emphasizing their strengths, weaknesses, and how to configure them for security through wrappers, file system access jails, and other mechanisms. |
CS 79A | Introduction to Cloud Computing3 unitsTransfer: CSU
This course introduces cloud computing which shifts information systems from on-premises computing infrastructure to highly scalable internet architectures. The course provides a solid foundation of cloud computing technologies and provides students with the understanding required to effectively evaluate and assess the business and technical benefits of cloud computing and cloud applications. Students analyze a variety of cloud services (storage, servers and software applications) and cloud providers. Case studies will be used to examine various industry cloud practices and applications. The course also surveys cloud careers and discusses industry demand for cloud skills. |
CS 79B | Database Essentials in Amazon Web Services3 unitsTransfer: CSU
This course addresses cloud database management which supports a number of different approaches for storing data. In the course, students define, operate and scale both SQL and noSQL data storage solutions. This course considers factors that should be balanced during the design of a storage solution. Principles are applied by performing exercises using Amazon RDS and SQL to create and fill tables, retrieve and manipulate data. Object-based APIs are used to serialize objects to Amazon DynamoDB for noSQL solutions. Topics include automated backups, transaction logs, restoration and retention. |
CS 79C | Compute Engines in Amazon Web Services3 unitsTransfer: CSU
In this course, students explore how cloud computing systems are built using a common set of core technologies, algorithms, and design principles centered around distributed systems. Students will use the Amazon Web Services (AWS) Management Console to provision, load-balance and scale their applications using the Elastic Compute Cloud (EC2) and the AWS Elastic Beanstalk. The course discusses, from a developer perspective, the most important reasons for using AWS and examines the underlying design principles of scalable cloud applications. |
CS 79D | Security in Amazon Web Services3 unitsTransfer: CSU
This course focuses on protecting the confidentiality, integrity and availability of computing systems and data.Students learn how Amazon Web Service (AWS) uses redundant and layered controls, continuous validation and testing, and a substantial amount of automation to ensure the underlying infrastructure is continuously monitored and protected. Students examine the AWS Shared Responsibility Model and access the AWS Management Console to learn more about security tools and features provided by the AWS platform. |
CS 79E | Best Practices in Amazon Web Services3 unitsTransfer: CSU
In this advanced course, students will learn how to use the AWS Well-Architected framework that has been developed as a guideline to cloud architects to implement the most secure, high-performing, resilient and efficient infrastructure possible for their applications. Using case studies and class projects, students will apply the five pillars of operational excellence, security, reliability, performance efficiency and cost optimization on AWS architected infrastructures. |
CS 79F | Machine Learning on AWS3 unitsTransfer: CSU
This course will cover how business decisions can be made into machine learning problems for deeper business insight. We will cover the terms and concepts required to help you learn and build a good foundational understanding of machine learning, artificial intelligence and deep learning. You will learn the various Amazon Web Services Machine Learning stack, Artificial Intelligence and Deep Learning services, using application use cases, frameworks and infrastructure that will allow us to build, train, and deploy learning models at scale. Data is a vital part of machine learning, we will cover how business data is stored, moved and processed throughout the machine learning pipeline. |
CS 79X | Data Science on Azure3 unitsTransfer: CSU
In this course, students will learn how Machine Learning can yield deeper insights in different industry domains. Students will learn the various Azure tools and services for developing and deploying predictive solutions using Azure Artificial Intelligence, Machine Learning and Deep Learning. By using application use cases, frameworks and infrastructure, students will build, train, and deploy learning models at scale. Since data is a vital part of machine learning, we will cover how data is stored, moved and processed throughout the machine learning pipeline. |
CS 79Y | Microsoft Azure Database Essentials3 unitsTransfer: CSU
In this course, students will learn to deploy relational and non-relational databases in Azure. Students will define, operate and scale both SQL and noSQL data storage solutions. Principles are applied by performing exercises using the Azure SQL Database service as well as Azure Storage Explorer. Students will store, manage and analyze data in all the different storage options offered in Azure including blob storage, file storage, table storage, queue storage, Cognos DB and Azure Data Lakes. |
CS 79Z | Microsoft Azure Essentials3 unitsTransfer: CSU
In this course, students will gain the skillset needed to implement Infrastructure as a Service on the Azure cloud platform. The course will cover how to assess and plan a cloud migration from on premises infrastructure to Azure. Students will learn how to manage Azure resources, including deployment and configuration of virtual machines, virtual networks, storage accounts, and Azure active directory services to manage user and groups. Students will also learn how to manage a pool of nodes using batch jobs. |