Novice programmers who have a minimum of three months' programmingexperience; Intermediate-level programmers who are otherwise new to .NETFramework development and want to learn how to use Visual Basic or C#.