CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.

Slides:



Advertisements
Similar presentations
MGF1106 Math for Liberal Arts Sections Course website: Lecturer: Jim Wooland Lectures: TR 8:00 – 9:15, 101 HCB Labs: Mondays,
Advertisements

Modular Course Overview MATH1710, MATH 1720 MATH 1740 and MATH1750 (Once you have read each slide simply hit your return key to move to the next slide.)
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Using CourseCompass Features You must already be registered or enrolled in a current class.
Blended classes are an exciting way to learn. Their convenience and scheduling appeals to many students, but they are not for everyone. Students drop-out.
Using MyMathLab Features You must already be registered or enrolled in a current class.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
Dr. Tatiana Erukhimova [year] Overview of Today’s Class Folders Syllabus and Course requirements Tricks to survive Mechanics Review and Coulomb’s Law.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
 Mrs. DeBoard’s Contact Information  Phone:   Website: deboardvirtualbio.wikispaces.com  Office Hours:
UniSA - a strategies workshop. Today’s program: (if of course, we have time for it all!!) Developing good tutor skills Tutorial dynamics Continuing.
Recitation Week #1 Chem Queens College Spring 2010.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
CLASSROOM EXPECTATIONS Ms. Bain Holgate Middle School 8 th Grade Language Arts.
Course Introduction CSCI Software Engineering II Fall 2014 Bill Pine.
Presented by Janine Termine Welcome 095 Basic Algebra.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Ms. Lemons General Chemistry Syllabus and Class Guidelines.
Welcome to Physics 1D03.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
Welcome to CS 221! First Course in Computer Science for Engineers.
Syllabus Dr. Karin Dyke January 11, Welcome Back! Welcome to Learning Disabilities! This is an important class for educators. Here are some facts;
ICS 6B Boolean Logic and Algebra Fall 2015
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Onsite and Online: An Effective Blend for Teaching and Learning Harrisburg Area Community College Week Zero Campus Day Event, January 14, 2015 Presentation.
Colorado Tech CS 145 Intro to UNIX Orientation T’Christopher Gardner
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
Moderated by Bill Shields M.S. Department of Geography-Geology A Discussion of Large Lectures.
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
Mrs. Freeman’s physical Science Class 7 th Period.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Introduction to Management
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
Introduction Welcome to Class! Counseling 120 Counseling 120 College and Career Success.
Introduction Welcome to Class! Counseling 120 Counseling 120 College and Career Success.
Welcome to the MTLC MATH 113 Summer 2014 Instructor Section 100: Dr. Allen Section 101: Dr. Allen.
Exploring Algorithms PROGRAMMING FUNDAMENTALS. As you come in Find your section area. Find your team. One person from each team should get the team folder.
Data and Data Types PROGRAMMING FUNDAMENTALS. Your textbook Textbook scavenger hunt.
Introduction to Management
Introduction to operations and some logistics PROGRAMMING FUNDAMENTALS.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Faculty Expectations University of Louisville Disability Resource Center.
Welcome to Chemistry with Mrs. Jackson This PowerPoint is on my website to view later.
NANCY HARRIS DEPARTMENT OF COMPUTER SCIENCE Captivate Your Students by Providing Instruction When Your They Need It.
MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)
CSc 120 Introduction to Computer Programing II
Course Overview - Database Systems
Online Course Design: Is the Conversation Over?
Using MyMathLab Features
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
CS 139 – Programming Fundamentals
MGF Math for Liberal Arts
Modular Course Overview MATH1710, MATH 1720 MATH 1740 and MATH1750
Welcome to CS 1301! Principles of Programming I.
Welcome to Physics 1D03.
Using MyMathLab Features
Classroom logistics and practices
English Ms. Bedingfield
Classroom logistics and practices
Classroom logistics and practices
Presentation transcript:

CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE

Nancy Harris: About Joined the faculty at JMU in Jan, Before that, I worked for a software and services company, doing consulting, training, and conversion design work. I usually teach CS139 in the fall. I also work with our Center for Faculty Innovation. I am married, with two grown sons. I enjoy quilting, traveling, and outdoor activities.

Class logistics Together in lecture on M/W Separate lab sections T/Th Review the syllabus before class on Wednesday.

Registration Currently we are full! If you decide to drop, please do so as soon as possible so that another might have your seat. If you are here, and you are not registered, you may attend this week, but I will not assign you a group until registration is official.

What is this class all about?

Meet two or three other people. Gather into groups of three or four. More formal groups will be built tomorrow.

Calculate the average of these numbers.

Analyze these examples of calculating an average How are they different? How are they the same? Can we calculate an average of any number of numbers? What would that look like if we don’t know how many numbers?

In your group: Think about the PROCESS of calculating an average. If you were to explain it to someone who did not know how to calculate one, what steps would you tell them. Write down the steps. Test your solution with another set of numbers of your own making. Post your steps on the whiteboard.

Looking at the steps on the board What attributes do they share? Which one(s) look like they would be easiest to follow? What attributes do those easy ones share? Are there any miracles happening? (Missed steps)

This class is about teaching you to be better problem solvers.

Our audience

Class practices OR WHY DO I DO WHAT I DO?

Thinking of what you want to get out of your college experience and this course in particular, which of the following is MOST important to you? 1.Acquiring information (facts, principles, concepts). 2.Learning how to apply that information and knowledge in new situations. 3.Developing life-long learning skills. (Ability to learn new things). From: Gary Smith in The National Teaching & Learning Forum, Volume 17, Number 5, Sept 2008

So of these three goals, which do you think you can do through your own study and which would be best done in class? 1.Acquiring information (facts, principles, concepts). 2.Learning how to apply that information and knowledge in new situations. 3.Developing life-long learning skills. (Ability to learn new things). From: Gary Smith in The National Teaching & Learning Forum, Volume 17, Number 5, Sept 2008

Let’s FLIP this class In class we’ll do homework/practice problems. Out of class, you will listen to lectures. WHY?

My Role Plan and execute the videos. Plan the reading, practice exercises. Plan the in class labs and activities. Help coach, guide and challenge you. Provide prompt feedback about your labs and in class work. Provide prompt feedback for programming assignments and exams.

Your role Prepare for class by finishing any labs and reviewing the video tutorials and reading before class begins. Be an active participant in your team. If you don’t understand something, ask for help. If someone on your team doesn’t understand something, offer your help. Listen to one another and respect one another. Ask for clarification, assistance from the instructor where pertinent. See what other students are putting on the board and offer suggestions or question your own answers. Understand, don’t just memorize.

Attendance

Process Oriented Group Inquiry Learning Logos above link to the two sites.

POGIL materials are designed for use with self- managed teams that interact with the instructor as a facilitator of learning rather than as a source of information. POGIL materials guide students through an exploration to construct understanding. POGIL materials use discipline content to facilitate the development of higher-level thinking skills and the ability to learn and apply knowledge in new contexts. (from POGIL.org) VIDEO:

Effectiveness  Student attrition is lower for POGIL than traditional methods.  Student mastery of content is generally higher for POGIL than traditional methods.  Most students prefer POGIL over traditional methods.

Policies to highlight Work is due by the deadlines: ◦labs, weekly quizzes, homework will not be accepted late ◦I drop about 10% of these grades. ◦For weekly quizzes, you will be scored on your best 10. ◦Programming assignments will have a late penalty for each day late and will not be accepted after 5 days (Saturday does not count as a day). ◦Late arrival for in class quizzes will result in your getting a zero for the portion of the quiz that you miss.

Planned absences Religious or JMU sanctioned activity ◦See me at least two weeks ahead of the planned absence. ◦Provision for turning in your work early or late will be made. ◦You will not be able to make up in class activity work that may be collected for a grade. Emergency absence or illness ◦I don’t need to know about individual missed days. ◦For longer absences, see me as soon as you are able to return. ◦If able, me for assignments during your absence.

MOSS Measure of Software Similarity Standford University tool to catch similar code. It will be used on all PAs.

Wrap – up There is a homework assignment for tomorrow, to get you ready for your first coding lab. If you do not yet have the book, the reading is not critical, but it does give an overview of the programming process. If you have not done so already, fill out the survey. It is due tonight by 5pm.