CS 5010 is the introductory course for students in the MS program. The course has two distinct objectives. First, it ensures all MS students have developed basic skills in program design, from problem analysis to developing test suites, using several program design paradigms. Second, the course introduces students to programming as a people discipline. Students will work in pairs, present code to review panels, and learn to cope with an evolving code base.
Programming takes time, and it usually takes more time than you think. Most students who have taken the course report spending an average of about 20 hours per week on the programming assignments. Please take that into account when organizing your time.
Syllabus:
Most of the online materials at this web site were developed by the NU faculty, including the instructor and other course staff, and are used here with some changes as permitted by a Creative Commons License.