Welcome to the all-new world of Computer Programming and Applications Development.
To get started, here is a list of basic necessities:
- UA Zip ID, via which you can access campus resources such as downloading licensed software (e.g., visual studio at https://azureforeducation.microsoft.com/devtools) or accessing campus systems (e.g., VPN connections and brightspace.uakron.edu).
- Student Account at ecourse.org (go to https://www.ecourse.org to signup for one if you don't have one yet), via which you can manage your assignments, download course materials, take exams, track performance, and access a lot of learning resources. After signup and login, you can use Xess code 6F321NWHF4 to connect to your course using the link "Enroll Directly" (see below). After you signup, I will verify your request and approve your signup. Then, you can access course materials by going to "Download Courseware" page (see screenshot above). Make sure you read the syllabus for textbook. office hours, brief course introduction, and grading policies.

Due to the hands-on nature of the course, it is important that you have a computer with at least i5 CPU, 8GB RAM, and 256GB SSD running Windows 11. If you are using Mac computer, you can install Parallel software to allow dual booting to Windows. The following software must be installed:
- Google Chrome (free download at google.com)
- Microsoft Office (Word, Excel, Access, PowerPoint)
- Microsoft Teams (login using your UAnet ID and password)
- Notepad++ or Visual Studio Code (open source text editor)
- Microsoft Visual Studio 2019 or later (follow https://ecourse.org/news.asp?which=5040 for instructions).
External Learning Resources:
- Short Free Videos on Visual C# Programming at eduonix.com: https://www.eduonix.com/courses/Software-Development/Learn-C-Sharp-Programming-From-Scratch (Recommended Use: watch the videos and follow the hands-on exercises along the videos)
- Short Tutorials on Visual C# Programming with Quiz Questions at TutorialsTeacher.com: https://www.tutorialsteacher.com/csharp (Recommended Use: take quizzes and tests to check your skills and understandings)
Tips for Online Learning
Students in good standings and with legitimate reasons may request taking a few classes online. Online learning comes with some pros and cons in comparison with onsite classes. Its obvious disadvantage is the loss of our personal contact with peers and the professor, but it has some advantages such as avoiding physical trips to the campus and learning without time and space limitations. This is the first time professors are trying online classes with systems development or integration courses, and I believe they will learn what works or not works along the way. To minimize the impact of sudden transition to online classes, here are my suggestions for this class:
- Treat online classes as regular ones: take notes, ask questions, report attendance, and submit homework on time
- Record lectures in Microsoft Teams: I will record and upload the recordings to brightspace, but your may record the classes for your own records
- Put your hands on the computer to follow my demonstrations
- Form a study group via Facebook, Twitter, LinkedIn, etc. You may optionally include me into your groups (I didn't actively use Facebook before but can take it up if you need. My Facebook email is liu@acm.org).
On AI Tools
AI tools such as ChatGPT make the impossible possible and are fundamentally changing almost every aspect of our life and work. Overtime we will see a lot of traditional jobs obsolete, and I encourage all students to embrace AI and think about what they can do for living in AI era. In this class, I allow students to use AI tools to help their learning. However, submitting AI generated work for credits is a violation of academic code. If a submitted work is suspected to be AI generated, the student will be asked to reproduce the submitted work in front of the instructor.
|