Free Online Course on Game Programming with C#

Computer programming is really fun in general, and programming games are even better! Hence the University of Colorado System is providing you the opportunity to apply for a free online course named as “Beginning Game Programming with C#”. In this free online course, you will learn how to develop video games using the C# programming language and why to use C# instead of C++, Java, Action Script, or some other programming language.

The course will cover to develop video games using the C# programming language. First, using C# to use the open-source MonoGame framework, which helps us quickly develop games for Windows, Android, iOS, Mac OS X, and others.The course will start on 30 January 2017.

Course At A Glance

  1. Length: 12 Weeks
  2. Effort:   
  3. Subject: Game Programming
  4. Institution: University of Colorado System(UC)
  5. Languages: English
  6. Price:  Free
  7. Certificate Available: Yes
  8. Session: The course will start on 30 January 2017

Providers Details

The University of Colorado System is a system of public universities in Colorado consisting of four campuses.Their goal at CU-Boulder is to directly affect Colorado communities through collaborative research, innovation, and entrepreneurship. Their faculty, staff, and students work with the broader community to establish unique connections that have lasting outcomes—both across Colorado and around the world.

Requirements

No prior programming knowledge but it will require hard work and maybe even a few expletives along the way.

About This Course

The course is providing you knowledge how to program comment is important because this course doesn’t assume you have any previous programming experience. Don’t worry if you’ve never written code before; we’ll start at the very beginning and work our way up to building a small, complete game by the end of the course. The language of the course is English.

Today, game theory applies to a wide range of behavioral relations and is now an umbrella term for the science of logical decision making in humans, animals, and computers. Game theory is “the study of mathematical models of conflict and cooperation between intelligent rational decision-makers.”

How to Join This Course

You can sign up yourself through the given link to join this free on-line course: https://www.coursera.org/learn/game-programming?authMode=signup

Course Format

  • Week 1: Course Introduction, First C# Program, and Storing Data (11 videos, 9 readings)
  1. In the first week you learn about the course structure, the course programming environment, and Dr. T; Learn how to write a C# program; Learn how you use data types, variables, and constants to store data in our programs
  • Week 2: Classes and Objects, MonoGame/XNA Basics (9 videos, 4 readings).
  1. In the second week you learn some foundational Object-Oriented concepts; Learn the basics of MonoGame/XNA;
  • Week 3: Strings and Selection (5 videos, 4 readings)
  1. In the third week you learn about using C# strings; Learn how we make decisions in our code.
  • Week 4: Recovery week (4 readings).
  1. Reflect on previous course material with no new material this week.
  • Week 5: MonoGame/XNA Mice and Controllers, Arrays and Collection Classes (6 videos, 4 readings).
  1. In this week you learn how to use mice and controllers for input; Learn how to store larger amounts of data;
  • Week 6: Recovery week (3 readings)
  1. Reflect on previous course material with no new material this week
  • Week 7: Iteration (4 videos, 3 readings).
  1. In this week you learn how to do things multiple times.
  • Week 8: Recovery week (2 readings).
  1. Reflect on previous course material with no new material this week
  • Week 9: Class Design and Implementation (8 videos, 2 readings).
  1. In this week you learn how to design and implement classes.
  • Week 10: Recovery Week (2 readings).
  1. Reflect on previous course material with no new material this week.
  • Week 11: MonoGame/XNA Audio, MonoGame/XNA Text IO (3 videos, 4 readings).
  1. In this week you learn how to play music and sound effects in MonoGame/XNA; Learn how to process keyboard input and display text in MonoGame/XNA.
  • Week 12: The Final Week (2 videos, 2 readings)
  1. The final week in the description goes here.

Why Take This Course

  • Advantage: Great introduction to programming concepts, and easy for anyone (including beginners) to learn about game programming and C# at the same time. The Unity game engine is very popular with indie game developers, and C# is one of the programming languages you can use in the Unity environment.
  • Certificate: After paid the certificate fee you will get your Course Certificate. You can add the certificate to your CV or resume, or post it directly on LinkedIn.

Learning Outcomes

Throughout the course you’ll learn core programming concepts that apply to lots of programming languages, including C#, and you’ll also learn how to apply those concepts when you develop games: drawing all the entities in the game world, updating the game world based on user input and simple physics, playing music and sound effects in your games, and so on.

Instructors

Tim Chamillard: He is Associate Professor in Computer Science.

Suggested Reading

Have some basic knowledge of Programming.

You Might Also Be Interested In

You can also join Introduction to Game Development online course.

Conclusion

  • Throughout the course you’ll learn core programming concepts that apply to lots of programming languages, including C# and you’ll also learn how to apply those concepts when you develop games: drawing all the entities in the game world, updating the game world based on user input and simple physics, playing music and sound effects in your games, and so on.
  • Your electronic Certificate will be added to your Accomplishments page – from there, you can print your Certificate or add it to your LinkedIn profile. Note that the Course Certificate does not represent official academic credit from the partner institution offering the course.

Detailed Information

For more information about the course, you can check the given link:

https://www.coursera.org/learn/game-programming

 

+ posts

Pin It on Pinterest