CS 3340 Windows Programming. Course Evaluation Course Outcomes Not about the instructor Do it Today! 2.

Slides:



Advertisements
Similar presentations
Cornerstone Lab GEB 3031L April Edwards. Tonights Agenda Project Selection Process Junior Achievement For Next Week Form Teams.
Advertisements

TIPS FOR (FIRST TIME) TEACHING Jessica L. Collett.
Why is there so much pain and suffering in the world?
Barber Shop 1 Barber Customer Queue. 2 C1C2C3 Barber Before Opening Customers waiting in queue.
Schedule DateClass ActivityInstructionAssignments Due 24 Sept End experimentalFigs & Tables 26 Sept Writing Day 1 1 OctWriting Day 2Leadership Review to.
Introduction to CS 491 / 2 Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
IST359: Introduction to DBMS IST359 Fall 2012 Instructor : Yang Wang 342 Hinds M005: 9:30a-10:50a Lecture: Tuesdays.
Department of Computer Science Southern Illinois University Edwardsville Spring, 2010 Dr. Hiroshi Fujinoki CS 547/490 Network.
Classic Synchronization Problems
EDU 397F Music Skills Assessment. Objectives: 1) TSW learn how to transpose chords on the guitar as measured by informal observation of instructor. Assessment.
1 CS 333 Introduction to Operating Systems Class 5 – Classical IPC Problems Jonathan Walpole Computer Science Portland State University.
Semaphores. Announcements No CS 415 Section this Friday Tom Roeder will hold office hours Homework 2 is due today.
Announcements Class is cancelled on Monday 11/22 The final exam will be take-home, two-three questions, optional for those who want to boost their mid-
Frank L. H. WolfsDepartment of Physics and Astronomy, University of Rochester Physics 121. Tuesday, March 4, 2008.
COMP4710 Senior Design Richard Chapman. Outline What is Senior Design? What is Senior Design? Course Structure Course Structure End of Cycle Binder End.
Presented by Michelle Scharf, Transfer Center Director.
Batch Scheduling Workshop HEPiX Karlsruhe May 12 th /13 th 2005 CERN.ch.
ALLAH DOES EXIST …. This is one of the best explanations of why Allah allows pain and suffering :
18/02/08Week 21 CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Nachos.
CS105 Lab 1 – Introduction Section: ??? TA: ??? ??? Announcements CITES Accounts Compass Netfiles Other Administrative Information CS105 Fall
CS 122 Engineering Computation Lab Lab 2 Dan De Sousa and Tim Cheeseman Department of Computer Science Drexel University April 2009 ©By the author. All.
CESA #4 EEL Meeting Thursday, December 4, o Evaluator Step 4 Deep Dive for Evaluators Evaluator Step 4 Deep Dive for Evaluators.
Tutorial 5 Even More Synchronization! presented by: Antonio Maiorano Paul Di Marco.
10/10/2015 IENG 471 Facilities Planning 1 IENG Lecture END Project Report Requirements & Project Presentation Information.
CS Tutorial 4 Frid. Oct 16 th, 2009 Prototype Tutorial.
What makes a story “good?”
CSc2010 Lab Fall 2015 Bing Li. Contact  Name : Bing Li   Website : cs.gsu.edu/~bli6  Office : Suntrust.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Classical problems.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Thread Synchronization Tutorial #8 CPSC 261. A thread is a virtual processor Each thread is provided the illusion that it owns a core – Copy of the registers.
CS 3340 Windows Programming Prog4 Test Program5 Due Friday, March 27.
A PROFESSIONAL WRITER’S GUIDE TO ESTABLISHING CLIENT RAPPORT Writing an of Inquiry.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
The Report Generator Viewing Student Outcomes. Install the Report Generator In a browser, go to Click.
Engineering H191 - Drafting / CAD Gateway Engineering Education Coalition Lect 26P. 1Autumn Quarter Topics for Final Exam Lecture 26.
1 Prog4 user_thread... amount = … invoke delegate transact (amount)... mainThread... Total + = amount … user_thread... amount = … invoke delegate transact.
Problems with Semaphores Used for 2 independent purposes –Mutual exclusion –Condition synchronization Hard to get right –Small mistake easily leads to.
COP3502: Introduction to Computer Science Yashas Shankar Lecture #2.
Get to work… 1.Pick up from the front table: A.Syllabus B.Student Survey 2.Find your seat. 3.Have the handouts and a pen/pencil out. Everything else if.
1 04/30/2003 ECE 554 COUNTDOWN DEMONSTRATION  Scheduling  Miscellaneous  Content FINAL REPORT  Check-In  Content FEEDBACK.
CS 3043 Social Implications Of Computing Keith A. Pray Instructor socialimps.keithpray.net GROUP PROJECT MOVIE.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
1 CS 3870/CS 5870: Note 14. Prog5 Due 10 PM Wednesday, Oct 21 Authentication and Authorization 2.
U.S. History Group Project.  In the remaining weeks of school, you, the students, will be put in the position of teacher. You will be broken up into.
Lab 12 Instructions You can use g++ on build server, visual studio on local machine or your preferred C++ IDE. Important Note: For your grade, please show.
Homework-6 Questions : 2,10,15,22.
1.4.E. ABSOLUTE VALUE INEQUALITIES DAY ONE College Algebra.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
COMM : Applied Organizational Communication Instructor: Dan Lair Day Twenty Six: Exam and Wrap Up December 5, 2005.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS703 - Advanced Operating Systems
Introduction of information system CCIT 131
Introduction to CS Senior Design Project I / II
Synchronization, part 3 Monitors, classical sync. problems
CS 3340 Windows Programming
2.4 Classic IPC Problems Dining philosophers Readers and writers
Introduction to CS Senior Design Project I / II
Principles of Software Development
CS 3630 Database Design and Implementation
Guidelines for Group Projects and Papers
Critical section problem
Barbershop Example We can simulate a barbershop using semaphores.
Homework Reading Machine Projects Labs
SD5906 Globalization in New Media Design and Technology
Hair Removal Methods: What's Effective and What's Not.
Exploring Microsoft Access 2003
Presentation transcript:

CS 3340 Windows Programming

Course Evaluation Course Outcomes Not about the instructor Do it Today! 2

Test 3: Remoting Database with multiple tables Similar to Prog8 50 points (Enable/Disable buttons) Initial solutions 3

Test 3: Remoting Thursday in class Lab 206 4

Test 4: Threading Barbershop Similar to Prog5 (Reader & Writer) Tuesday, May 12, 5:00 – 6:52 pm. Lab points Initial solutions 5

Barber Shop 6 Barber Customer Queue

7 C1C2C3 Barber Before Opening There may be customers waiting in queue

8 C1C2C3 Barber Barber Shop Opens C2C3 C1 Barber removes customer from the queue Barber wakes up customer after the hair cut

9 C2C3 Barber Barber Shop Opens C3 C1C2

10 C3 Barber Barber Shop Opens C2C3

11 Barber Barber goes to sleep

12 C4 Barber New Customer Comes Customer wakes up barber before goes to sleep C4

13 C5C6 Barber New Customer Comes C4

14 C5C6 Barber Barber Shop Closing C4 Barber should finish all waiting customers

15 C5C6 Barber Barber Shop Closing C4 C7 New customers don’t wait when shop is closing

16 C6 Barber Barber Shop Closing C5 C8 New customers don’t wait when shop is closing

17 Barber Barber Shop Closing C6 C9 New customers don’t wait when shop is closing

18 Barber Barber Shop Closed Barber shop can open again

19 C10C11 Barber Barber Shop Closed New customers wait when shop is closed

20 C10C11 Barber Barber Shop Opens C11 C10 Barber removes customer from the queue Barber wakes up customer after the hair cut

21 C11 Barber Closing Before Exiting C11

22 Barber Closing Before Exiting Asking user Yes/No

23 C1C2C3 Barber User No Customers come and wait

24 C1C2C3 Barber Exiting Before Opening Clear customer queue

Test 4 (Final) 50 points 5:00 – 6:52, Tuesday, May 12 Section 1 and 2: Lab

Project Demo by 4 PM, Thursday, May 15 Send peer evaluation to me by the demo For each member, including yourself, give a grade score (4 for A, 3 for B, 2 for C, 1 for D, and 0 for F) with brief description 26