12
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/SE C002/ 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

Xiaoyan Hong Office: 3412 SEC (Science and Engineering Complex)

  • Upload
    heath

  • View
    33

  • Download
    2

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

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

Office Hours: Mon 2pm-3pm, Thursday 1:00-2:00pm

Page 2: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

What is in a language?

• Grammar

• Library

• Tools

Page 3: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

What will be taught?

• Basic Data Types and Operations

• Control Structures

• Methods/Functions

• Object-oriented Programming

• Event-driven Programming

• Graphics

• GUI Components

• Multithreading

• Networking

Page 4: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

How it will be taught?

• Basics/Principles

• Examples

• Exercises/Assignments

• Exams

Page 5: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

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

Page 6: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

Grading Policy

• Mid-term (24%), and final (40%)

• About 6 assignments and projects (36%)

• Quizzes and class participation (5%)– Attendance sheet

Page 7: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

Textbooks

• CS351: Fraser, Pro Visual C++/CLI and the .NET 3.5 Platform, Apress (not required).

Page 8: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

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

Page 9: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

Resources

• Microsoft Visual Studio 2012DreamSpark

“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

Page 10: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

• Additional tutor for 300 level courses

(course material)

TBA –Office hours w schedulable slots, URL TBA–Locations (SEC 3433)

course info 10

Page 11: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

1104/20/23

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

Page 12: Xiaoyan Hong  Office: 3412 SEC (Science and Engineering Complex)

1204/20/23

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