120 likes | 301 Views
CS351-002, Programming III: C++ 11:00am-11:50am TR, SERC 1014 Two Credit Hours http://cs351.cs.ua.edu, or, http://cs351.cs.ua.edu/F2014/SEC002/. Xiaoyan Hong Office: 3412 SEC (Science and Engineering Complex) Phone: 348-4042; Email: hxy AT ua.edu Home Page: http://hong.cs.ua.edu
E N D
CS351-002, Programming III: C++11:00am-11:50am TR, SERC 1014Two Credit Hours http://cs351.cs.ua.edu, or, http://cs351.cs.ua.edu/F2014/SEC002/ Xiaoyan Hong Office: 3412 SEC (Science and Engineering Complex) Phone: 348-4042; Email: hxy AT ua.edu Home Page: http://hong.cs.ua.edu Office Hours: Mon 2pm-3pm, Thursday 1:00-2:00pm
What is in a language? • Grammar • Library • Tools
What will be taught? • Basic Data Types and Operations • Control Structures • Methods/Functions • Object-oriented Programming • Event-driven Programming • Graphics • GUI Components • Multithreading • Networking
How it will be taught? • Basics/Principles • Examples • Exercises/Assignments • Exams
How to succeed? • Attend every class meeting • Actively participate in class teaching/learning • Digest every example code after they are emailed to you, before and after class • Do with me if possible • Complete every assignment/project • Learn by example • Learn from web
Grading Policy • Mid-term (24%), and final (40%) • About 6 assignments and projects (36%) • Quizzes and class participation (5%) • Attendance sheet
Textbooks • CS351: Fraser, Pro Visual C++/CLI and the .NET 3.5 Platform, Apress (not required).
Misc • Course home page: http://cs351.cs.ua.edu Or, http://cs351.cs.ua.edu/F2014/SEC002/ • Syllabus • Make sure you have a place to use MS Visual Studio 2012 • Own laptop/desktop • Computer labs
Resources • Microsoft Visual Studio 2012 DreamSpark “Academic users, including academic computer labs, are eligible to access and install Visual Studio through the University’s Microsoft DreamSpark Standard subscription at no cost.” -- Microsoft Campus Agreement UA has it via OIT services: Software is accessed through the University’s DreamSpark Standard WebStore using myBama credentials. • .NET Framework Class Library
Additional tutor for 300 level courses (course material) TBA • Office hours w schedulable slots, URL TBA • Locations (SEC 3433) course info
Course Policies • All the exercises, assignments, projects and the exams are to be done individually, unless indicated as team work • Your understanding through the exercises/assignments/ projects are essential to the success in the exams. • Encourage to discuss with peers • Copy-paste is expressly forbidden. For programming projects, it is expected that you have written EVERY LINE OF CODE
Course Policies • Expect to attend all classes • No late turn-in of assignments is accepted for credit. • No make-up exams unless with excusable reasons (show necessary documentations) • No academic misconducts • Turning questions regarding to grading within one week • Only technical discussions regarding to homework, papers, projects, etc., are allowed on the discussion board and chat room on the course web • Accommodate disabilities via university resources