Lab of Object Oriented Programming Language in C++
2017 Spring
Instructors Jin-Yang Lin
Office Hour

TBA

TA Jin-Yang Lin
Lectures
Week Content Notes Assignment

01

  • C++ basics

(距離暑假還有17周)

02

  • Functions

(距離暑假還有16周)

03

  • Arrays

(距離暑假還有15周)

04

  • Structures and Classes 

(距離暑假還有14周)

05

  • Constructors and Other Tools

(距離暑假還有13周)

06

  • Operator Overloading, Friends, and References

(距離暑假還有12周)

07

  • Strings

(距離暑假還有11周)

08

  • Pointers and Dynamic Arrays

(距離暑假還有10周)

09

  • Midterm examination

(距離暑假還有9周)

10

  • Streams and File I/O

(距離暑假還有8周)

PreRequisites

請先填完這個表單

Or

Main Textbook
  • Absolute C++, 6th Ed. (International Edition), Walter Savitch, Addison Wesley
Reference books
  • MSDN
  • C++ Primer, Lippman and Lajoie, Addison-Wesley
Exam
  • 2~3 Questions Quiz every lecture.
Final Project
說明:
  • Deadline :  6/8 實習課下課前(上課時間 Demo),Demo僅限一次,不可重新Demo。
  • 請同學於04/14  00:00:00前填完名單,三人為一組,沒有填或者亂填者,將由助教隨機分組。
  • 題目PDF
  • 分組名單
  • 分組名單
Grading
  • Attendance 10%
  • On-class (2 questions) 20%
    • Correction => (Depend on how many test datas) = A (0 ~ 1)
    • Coding Style => 12 points (0 ~ 1)
    • Add Correction's score and Coding Style's score and normalize to 0 ~ 10
  • Final Project 70%
Homework

A few programming assignments each week. Please check to see the
course’s website: moodle.ntust.edu.tw

  • 開發環境:Visual Studio 2015 Community (https://www.visualstudio.com/products/visual-studio-community-vs) 
  • Reference: https://msdn.microsoft.com/zh-TW/vstudio/dn439939 
  • 作業繳交規範: 

(Before Week 6(Include Week 6))

  1. For each programming assignment, create a working directory named: YourStID, e.g. B10415001, and create solution files and source code files in the directory 
  2. After finishing your work, zip the working directory with solution/project files and source code files only into a file name: YourStID.7z. 

(After Week 7(Include Week 7))

1.上傳名稱基本上當周是 HW6的話,只要 B10515000.rar or zip or 7zip (底下副檔名相同,所以不在重複)

2.假設使當周修改的版本
只要 B10515000_ver1 (大小寫都可以,程式改的時候,會先以ver數字大的為優先)
 
 
3.假設要上傳其他周的作業
B10515000_HW5 (假設是第五周的作業)

4.假設要上傳其它周作業
又有修改版本的話
就要 B10515000_HW5_ver1
  • Keep your files as concisely as possible. 
  • Upload the zip file to FTP
  • # Remarks: to make sure your uploaded work could be unzipped and compiled and tested correctly, suggest that you can download the uploaded file and test it again.
  • No copy from others, or you'll get no score.
  • Coding Style 規範事項
Syllabus