Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

C#

My C# professor said that everyone should use Windows O/S but I have a MacBook with Windows 10 option, would it be okay?

Question 1: My C# professor said that the course requires Windows O/S but I have a MacBook with Windows 10 option installed on it, would it be the same (we have to use Microsoft Visual 2017)?

Question 2: Also is there a course here that I can help me for that(read the description of what I need to learn below)? I am also new to programming

Here is what the course in my school is looking like:

REQUIRED SOFTWARE: Microsoft Visual Studio Community 2017 (C# 2017) COURSE OBJECTIVES: The student will be introduced to structured programming and develop programs using the object-oriented features in C#. STUDENT LEARNING GOALS: At the end of the semester, you should be able to § Analyze, design, code and debug computer programs using C#. TEACHING METHODS: This course will be taught using various methods including, lectures, discussions, and hands-on examples. Students are responsible for all information given in class. We will be using Visual Studio Community 2017 (or later) in class and for the exams.

Text Topic Farrell 1 Introduction to C# and Programming Design Farrell 2 Using Data (Data Types, Variables, Constants) Farrell 3 GUI Objects Farrell 4 Making Decisions Midterm #1 ( in a 2 midterm scenario) Farrell 5 Looping (While, For) Midterm #1 ( in a 1 midterm scenario) Farrell 6 Arrays Midterm #2 ( in a 2 midterm scenario) Farrell 14 Files & Streams Farrell 11 Exception Handling Farrell 7 Using Methods Farrell 12 GUI Objects and Control Farrell 13 Handling Events Fall Recess – 11/26 – 12/1 Fall Recess – No Classes this Week Farrell 9 Classes & Objects (if time is available) Farrell 12 GUI Objects and Control (if time is available) Farrell 13 Handling Events (if time is available) Group Project Presentations (if time is available) Final Examination (12/17) Dec 17, 5:00 – 6:50 pm Version 1.0 updated (8/26/19) Text Topic Farrell 1 Introduction to C# and Programming Design Farrell 2 Using Data (Variables) Data Types & Constants Farrell 3 GUI Objects Farrell 4 Making Decisions Midterm #1 ( in a 2 midterm scenario) Farrell 5 Looping (While/For) Midterm #1 ( in a 1 midterm scenario) Farrell 6 Arrays Midterm #2 ( in a 2 midterm scenario) Farrell 14 Files & Streams Farrell 11 Exception Handling Farrell 7 Using Methods 11/26 - 12/1 Fall Break – No Classes this week Farrell 9 Classes & Objects (if time is available) Farrell 12 GUI Objects and Control (if time is available) Farrell 13 Handling Events (if time is available) Group Presentations of Project (if time is available) 12 / 17 Final Examination 5:00 – 6:50 pm

3 Answers

Steven Parker
Steven Parker
231,236 Points

If you have Windows running and are able to install and use Visual Studio on it, I can't see how it would matter what kind of computer you have.

And the courses here probably won't be a perfect match for your school curriculum, but there will certainly be a lot of overlap. So what you learn here would reinforce your school courses but not replace them.

Thank you

For the C# course can I just use VS Code and not the full community version? I have a mac and VS Code is installed.