BASIC COMPUTER CONCEPTS (901 10110)

 Instructor: Prof. Farn Wang王凡

13:20 - 14:10 Tuesday & 15:30 - 17:20 Wednesday

EE2 102


l   Announcement

 

l   Textbook

                J. Glenn Brookshear

                 Computer Science ?An Overview

                 11th Edition, Addison-Wesley.

                台灣代理:新月圖書公司

                台北市重慶南路一段1433

                02-2331-1578

                http://www.bookcake.com.tw

                newmoo@ms15.hinet.net

 

l   Lecture Notes (under revision constantly)

        Due to the request of students, we have changed all the lecture slides to 1-slide-per-page format.   You are advised to use printing options to print several slides in one page to save some tree. 

 

o    Syllabus (updated on 2014/02/18)

o    Lecture notes 00 (updated on 2014/02/26)

o    Lecture notes 01 (updated on 2014/02/26)

o    Lecture notes 02 (updated on 2014/02/26)

o    Lecture notes 03 (updated on 2014/02/26)

o    Lecture notes 04 (updated on 2014/02/26)

o    Lecture notes 05 (updated on 2014/02/26)

o    Lecture notes 06 (updated on 2014/02/26)

o    Lecture notes 07 (updated on 2014/02/26)

o    Lecture notes 08 (updated on 2014/02/26)

o    Lecture notes 09 (updated on 2014/02/26)

o    Lecture notes 10 (updated on 2014/02/26)

o    Lecture notes 11 (updated on 2014/02/26)

o    Lecture notes 12 (updated on 2014/02/26)

l  Evaluation:

 

l  Homework:

All problems in homework are from the Chapter Review Problems section in the corresponding chapters of the textbook.  Please email your homework to TA. The homework is considered automatically announced at the end of the corresponding chapter. The deadline of homework submission is 24:00 Wednesday of the next week after the announcement.

l  Term Project:

o    Download a guide for the project.

o    Examples of testing projects: [1], [2], [3]

o    Develop and test a program of your choice. 

·         Explain why it is worth doing.

·         Describe your design with UML concepts.

·         Describe how you plan to test it.

·         Implement it.  

·         Please explain your design with the UML notations.  

·         Please explain your test planning. 

·         Submit to Microsoft App Store http://windows.microsoft.com/en-US/windows-8/apps ?

o    2 students as a team, a programmer and a tester.

·         The programmer and the tester define specification together.

·         Then they work in parallel respectively for the program and test plan implementation.

·         The two members will be graded separately.

·         Change of specification will cause pain between the two members and should be avoided.

o    Checkpoints:

1.        3/5: Registration of the teams

Send the following registration information through emails to the TA.

·       team name, member names and their roles

·       student ID numbers of the two members

 

2.        3/19: Proposal

Each team presents its proposal in 10mins.

·       The powerpoint files fo the presentation are to be sent to the TA via emails.

·       Explain your project, argue for it, specify it, show your design, explain how to test it.

3.        4/30: Mid-term project report.

·       Submission of the mid-term project report via emails to the TA.

·       The report email should have attachment for the program code, test program code, and a test report.

4.        6/11: Final presentation

·       Each team makes a 10-min presentation.

·       The powerpoint files for the presentation are to be sent to the TA via emails.

·       The program, test plan code, and the test report are also to be sent to the TA via emails.

·       Explain how your program runs and is sufficiently tested.

o    Materials:

§  A link to a simple example of using UML for program design (by Professor Russell C. Bjork)

§  A link to a tutorial for class diagram (by Professor Rajkumar Buyya)

§  MS Visual Studio can be downloaded at MS Visual Studio C++ Ultimate

·         Note that you need to save the download in a CD in order to install it in your computer.  It cannot be directly installed in your computer. 

·         In case you have problem getting a CD, please contact the TA for help. 

·         The password for downloading will be distributed at the class.

§  You can also use department server farn.bcc.ee.ntu.edu.tw to remotely execute MS Visual Studio C++ Ultimate with account farn.   Password will be distributed at the class.

§  Instruction for using UML with MS Visual Studio C++ Ultimate

§  Instruction for testing with MS Visual Studio C++ Ultimate.

§  Free manual for MS Visual Studio C++ Ultimate from the web.

·         http://msdn.microsoft.com/zh-tw/vstudio/ff842423.aspx

·         http://www.ebookdust.com/2011/01/download-free-book-visual-studio-net.html

·         http://msdn.microsoft.com/en-us/library/Aa733747

§  Videos that teach MS Visual Studio C++ Ultimate

·         http://www.youtube.com/watch?v=2fxl7zMzfFM

·         http://www.youtube.com/watch?v=8vB-MP5-82U&feature=related

§  Specification techniques. 

·         a UML tutorial

§  Testing techniques. 

·         Slides for a simple tutorial

·         Software unit test coverage and adequacy by Zhu, Hall, and May

·         Object-Oriented Software and UML-Based Testing: A Survey Report by Supavita

 

o    List of registered teams.

Team #

Name

Members

submissions

feedbacks

1

 

 

 

 

2

 

 

 

 

3

 

 

 

 

4

 

 

 

 

l  Links to course webpages of previous years

o    2013

o    2012

o    2011

 

l  Instructor Information:

o    Name: 王凡

o    Mail: farncc.ee.ntu.edu.tw

o    Room: 博理館 616

o    Phone: 02-33663602

 

l  Teaching Assistant Information:

o    Name: 周維中 

o    Mail: middle@access.ee.ntu.edu.tw

o    Room: 電二232

o    Office Hour: Mon. 17:30~18:30