Introduction to Computer Science and Programming Specialization
This course introduces the fundamental concepts of computer science, with an emphasis on applications and multimedia. The course focuses on the rich content of the C# language and the use of Unity’s scripting capabilities for game development.
This Specialization is the second phase in a multi-step process of specialization. A game programmer must complete the C# and Unity Specialization in order to become proficient at programming games. This Specialization is the second phase in a multi-step process of specialization. A game programmer must complete the C# and Unity Specialization in order to become proficient at programming games.
This Specialization is the final stage in a sequence of courses that culminates with the Unity Certified Game Programmer exam, the professional certification for entry- to mid-level Unity game programmers.
Module 1: Pre-Quiz
This module provides an introduction to the core topics covered in each of the three courses in the specialization. It covers object-oriented programming with a focus on object-oriented programming in C#. You will learn the basics of Unity’s scripting and how to use Unity’s debugging features. You will need to download and install Unity’s debuggers into your system in order to use the full benefits of Unity. You will also need to use the Windows version of Unity (not the XR or ALU version) on your own computer.Module 2: Unity Debugging
Module 3: Scripting
Module 4: Debugging in Unity
Module 5: Using Unity Debugging to Improve Performance
Introduction to Computer Networking
In this course, you will learn about computer networking and the essential components required to make your computer networked computers work together. You will learn about common components that are needed to build a computer network, such as routers, switches, firewalls, and compute and storage resources. You will also learn how to secure your computer network by using firewalls and mobile access points. You will learn how to access the network and the network devices to access files and programs. This is an overview of computer networking that is intended to give you a high level of confidence in understanding what you need to do to make your computer networked systems work with others.
This course is designed to go through all the elements needed to build a computer network, including the network components and how to secure your computer network. This is an introductory course designed to help you understand what you need to do to make your computer networked systems work with others. You will be able to utilize the knowledge you gain in this course to make sure that any networked systems that you connect to work with others. You will also be able to use the tools you have learned in this course to make sure that any network you connect to is secure.
Module 1: Networking Basics
Module 2: Wireless Access Points
Module 3: Mobile Resources
Module 4: Files and Programs
Introduction to Digital Signal Processing
Digital Signal Processing (DSP) is the study of sound by applying digital amplification, compression, and processing techniques to digital signals. We will cover basic topics such as DSP algorithms, DSP hardware and software, digital signal filters, and computer-aided-system (CAS) design. We will use the simple hardware that we have learned in this course to develop and analyze DSP applications.Introduction
Hardware and Software
Filter and Compressor
Digital Signal Processing and Filter
Introduction to Data Analysis
This introductory course teaches you the basic concepts of data analysis and visualization, using a combination of video lectures, short exercises, and interactive hands-on labs to introduce a wide variety of topics. Drawing on a wealth of data and literature, you will learn the basics of constructing visualizations and plots, and will develop a methodology for handling real world challenges. The course will also cover analyzing data for statistical analysis, and will give you the tools to analyze and visualize a wide variety of other types of data.
The course focuses on the actual process of assembling data from a wide variety of sources, and of gathering, processing, and presenting this information, rather than on the techniques underlying such processes as visualization. You will gain both basic knowledge of data analysis and data visualization, and will develop a methodology for handling real world challenges.
The course provides a modest starting point for the analysis and presentation of large data sets, and introduces the data analysis and visualizations that are foundational to all data analysis and visualization. It will also introduce the exercises that build upon the visualizations and plots that you’ve seen in this introductory course. After this introductory course, you will be able to use a wide variety of statistical and engineering methods to analyze and visualize data, and will be able to apply the tools you’ve learned in this course to larger and