My buddy strives his best to learn programming. He went to a college that didn't teach him computer science too well. In fact, most people that came from this college had a rough time because most of the professors just didn't teach well / speak good english.
I decided to help him out and will be tutoring him twice a week for 1-2 hours per day. We will be specifically looking at SQL Server and C#. My title at work is "CRM Animal". I'm mainly a programmer with 10 years experience in the microsoft stack and a great bit of experience in CRM specifically using SAP.
I've never taught C# / SQL Server or computer science in general, but I think I can teach him a lot more then what he learned in school. Can anyone provide a good outline / agenda as to what I should begin with and what to end with.
I figured I'd go over the basics first like variable types, basic programming, top down approach (don't want to get into OOP until later??). And then get into more of an OOP programming sense. But I need to mix this up with SQL Server.
Maybe I should first actually start off with SQL Server and explain the concept of tables, normalization and have him create a database first and then work my way into C#?
Any pointers?