Hi. I'm Tim, Dr. T. Chamillard, and I'll be your instructor for this course. I'm an Associate Professor in the Computer Science Department at the University of Colorado at Colorado Springs, where I predominantly teach game programming courses, but I also teach some general computer science courses as well. I'm the program director for our bachelor of innovation in game design and development, and I have five and a half years in the game development experience, running a company that I started with my two sons. My two sons have moved on to other things now, so I do my game development with my one man shop, Burning Teddy. Why Dr. T? Well, I am a doctor, even though I'm not the kind that helps people, and my name is Tim, so the T makes sense. But really the reason is I teach a lot of freshman students. At least here in the US, students in high school are taught to call their high school teachers, Mr. Smith, or Mrs. Jones, and so on. The very first time one of my students, raises their hand and says, "Mr. T," everyone knows how wrong that is. In case you need a visual reminder, I'm Dr. T, I'm not Mr. T. This is a four-week course. The first three weeks, the graded work is automatically graded programming assignments. That's worth 75 percent of your grade. Those three programming assignments. There's also a final exam worth 25 percent in the final week. Don't be alarmed by that, it's really just a big quiz with a few questions, to make sure you've internalized the stuff from the course. There are also 13 exercises that aren't worth any point, but they're really important, if you need some additional practice with C++, or Unreal Engine, or both. There are also some practice quizzes sprinkled throughout the course as well. The lessons that you'll have in this four-week course include, getting started and your first C++ code, in the first week. In the second week, you'll learn about data types, variables, and constants. In the third week, you'll learn about classes and objects. Then in the fourth week, you'll explore Unreal Engine basics and you'll have a finishing up video. I assume you have previous programming experience. Pretty much nobody does C++ as the first programming language. So I'm assuming you're coming into this course with some programming experience. I don't assume that you have any Unreal Engine experience. We'll start with Unreal Engine from the very beginning. In fact, I'll cover lots of foundational topics in C++ as well. It's just that C++ is more complex, than many other programming languages, so it's important for you to have programmed in something else before. The only way to learn how to program in C++, and the only way to learn how to make Unreal Engine work is to do it. Practice. That's one of the main reasons I've given you lots of exercises as supplemental material for you to get your hands dirty, and to try to build that muscle memory of how things work in both C++ and in Unreal Engine. Frustration is normal. Even if this is your second or third or fifth programming language, it's common to get frustrated with either C++ or Unreal Engine, and that's just a natural part of the learning process. Try not to get too frustrated even though it is going to happen to probably every single one of you. When you get stuck, remember that there are lots of discussion forums. Or remember for the very first time, I'm telling you now, there are lots of discussion forums that you can join in on this course. Of course, you can always search the Internet as well, to try to get solutions to your problems. I hope you have a great time in this course. I hope you learn a lot, and it's time for us to get to work.