Welcome to CPSC223N-01. Here we learn to program in C Sharp. We will focus on programming that produces graphical output. This class meets on Mondays and Wednesdays, 8am to 10am. You may attend class in person at CSUF or you may attend class remotely using Zoom. There is no textbook for you to purchase. This is a no cost class. Here are links to two free C# ebooks. They are both very good for teaching the fundamental structures of a C# program. I recommend that you obtain a copy of both.
Fundamentals of Computer Programming with C#
Unfortunately, these two free books do not have much content about graphics programming. We will have to find another source of information about computer graphics using C#.
You will need an official platform for programming. One viable choice is tuffix. If you completed C++ courses like 131 at CSUF then you are familiar with Tuffix. Don't lose your Tuffix. It can be reused in this class.
A possible second choice is WSL, which is part of Windows. The original WSL in old Windows was unable to output graphical displays. The current documentation about WSL claims that in the new versions of Windows 11 WSL can in fact output graphical displays. I haven't tested this myself because my version of Windows to too old. Nevertheless, I still recommend WSL (assuming your Windows OS is new).
Here is your assignment for this summer. Download a working C# program from another page in this website and make it run on your computer using either Tuffix or WSL. This will prepare your computer for CPSC223N.
The professor's opinion: Tuffix is a great place to learn programming while you are at CSUF, but after you graduate you'll never see Tuffix at your future job location. On the other hand, WSL has been part of windows since 2016 and will probably be part of Windows for the next 50 years. You never know if you might have to use WSL in your future career.
Discord for discussion of C#: https://discord.com/invite/n3buDDTkRB