CSCI300 Software Practice
F03
1. Introductions: Teacher/Students
2. Introduce the Class
2.1 Why it is important?
2.2 In what does it consist? (parts)
2.3 Introduce the Textbook
2.3.1 What we'll cover
2.3.2 Some Highlights
2.3.3 The CD that comes with the book
3. Being a Successful Student
3.1 The Learning Model
3.2 Picking Your Metaphor
3.3 How to Achieve Your Goals
4. General Policies
4.1 Attendance
4.2 Late Assignments
4.3 The Website
4.4 Grading
5. Mini-Lecture: Getting Started MFC CString Class
Assignment:
1. Read Foreword, Preface, Ch1 A Pragmatic Philosophy of Pragmatic Programmer (PP) pages xiii to page 23. Take a few notes and identify concepts that you found particularly interesting. Be prepared to discuss these in class.
2. Read the Preface pages xv through xvii and Chapter 1 pages 2 through 8. Get the programs Ex01a and Ex01b running, preferably on your own computer. All the programs are on the CD. They are also all on the R-drive in the directory CSCI300Code.
3. Read over the exercises 1 to 5 on page 8 and pick a couple to work on. Be prepared to talk about what you did.
1. Possible Quiz on Sections 1.1 and 1.2
1.1 Discussion of Homework from 1st Class
1.1.1 Pragmatic Programmer Discussion
1.1.2 CString
2. Chapter 1 section 1.3 and 1.4
2.1 Section 1.3 the CString::Format( ) Function
2.2 Section 1.4 ASCII and Unicode
Assignment:
1. Read Chapter 1 sections 1.3 and 1.4 and read ahead to the end of the chapter.
2. Compile, Build and Run program Ex01c then modify the code to use the field types and specifications in different ways.