Prof. Matthew Hertz WTC 207D / 888-2436

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Prof. Matthew Hertz WTC 207D /
College Algebra Course Redesign Southeast Missouri State University.
CSc 2310 Principles of Programming (Java)
Prof. Matthew Hertz WTC 207D /
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Recitations Class Structure - Syllabus Text – Financial.
Intro to CIT 594
Intro to CIT 594
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CSC 395 – Software Engineering Prof. Matthew Hertz WTC 207D /
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Test Preparation Strategies
Intro to CIT 594
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
Study Tips for COP 4531 Ashok Srinivasan Computer Science, Florida State University Aim: To suggest learning techniques that will help you do well in this.
Strategies for Success
CSC 212 – DATA STRUCTURES Prof. Matthew Hertz WTC 207D /
Prof. Matthew Hertz WTC 207D /
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Prof. Matthew Hertz WTC 207D /
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Prof. Matthew Hertz SH 1029F /
MGS 351 Introduction to Management Information Systems
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Prof. Matthew Hertz SH 1029F /
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Ms. Lemons General Chemistry Syllabus and Class Guidelines.
Prof. Matthew Hertz WTC 207D /
CSC 110 – Intro. to Computing Prof. Matthew Hertz WTC 207D /
Welcome to Physics 1D03.
1 Principles of Computer Science I Note Set 1 CSE 1341.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Problem of the Day  Why are manhole covers round?
Welcome to the Seminar Professor Fred Bittner.  Review Key Terms  Introduce Yourself to your classmates  Read Chapters 1 and 2 in Criminal Investigation.
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.
Prof. Matthew Hertz WTC 207D /
CSC 213 – Large Scale Programming Prof. Matthew Hertz WTC 207D /
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
IST 210: Organization of Data
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.
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
CSC 213 – Large Scale Programming Prof. Matthew Hertz WTC 207D /
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
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.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
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.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Please initial the appropriate 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.
Engineering Design Capstone Research Project: Part 1 Copyright © Texas Education Agency, All rights reserved. 1.
Cynthia Cherry Welcome to AB 140 Unit 1 – Introduction to Management.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
CSE 116/504 – Intro. to Computer Science For Majors II
Computer Science 102 Data Structures CSCI-UA
SWE 205 Software Usability Analysis and Design
Welcome to Physics 1D03.
12/8/2018 Math is awesome!.
Welcome to Physics 1D03 !.
Welcome to Physics 1D03 !.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
SWE 205 Software Usability Analysis and Design
CS a-spring-midterm2-survey
Presentation transcript:

Prof. Matthew Hertz WTC 207D /

Objectives Met in CSC212  Develop solution over entire software lifecycle  Implement & test computational solutions  Describe which data structure to use & explain why  Describe execution of fundamental data structures  Know theoretical foundations of computing  Trace & analyze iterative and recursive algorithms  Identify & describe limits of computational power

High-level Objectives  Become programmers, not just “code monkeys”  Working on your own, develop solutions from scratch  Explain your decisions and why they were best choice  Learn common real-world development techniques  Master basic tools needed for all future work  Have fun

Expectations of Me  Lectures prepared and organized  Give interesting, thoughtful, fun problems  Be (reasonably) available to answer questions  Be honest and forthright

Why Most Classes Suck

Teaching Style  Reasoning more important than answer  Rarely asked question over-and-over again  Lucky guesses are not meaningful  Explaining how & why demonstrates mastery  Class participation is vital  Need to understand problem to adjust approach

Adult Learning  Students read material before class  Answer initial questions at start of class  (Short) lecture explains key ideas  Provides 2 nd opportunity to see material  Limits long, boring droning  Students work in teams to solve problems  Make sure you actually understand material  Easy to correct when mistakes made early

Expectations of You  Work hard  Come to class prepared  Support & help all your teammates  Ask for help early and often  Let me know what you are thinking

Attendance  Attendance is mandatory  Talk to me when you know you must miss class  You are responsible for every class  Missing class is never acceptable excuse  Best way to earn a poor grade: skip class

Deadlines  Have 2 virtual “extensions”  Each used to get 1 day extension on assignment  Can use both on 1 assignment  Late work not accepted without extension  If you know you cannot make a deadline, talk to me  Earlier we talk, the better we can find a solution

Grading Philosophy  Grades reflect student's demonstrated ability  Not a competition where grades are relative  I will quite happily give "A" to entire class if all earn it  "A" not automatically given to highest score in class  Remain fair for students past, present, & future  When in doubt, I consider what would be most fair  Hard work alone insufficient to raise a score  Working efficiently important life skill to be rewarded

Course Grading Midterms34% Final27% Projects18% Weekly Assignments6% Daily Activities7% Program Portfolio8%  Grades available via Angel  Midterms given on Sept. 28 th & Oct. 28 th  3 programming projects during semester

Course Grading Goals  Build skills used by “real” programmers  Lots of opportunities to learn & improve  Present material in variety of ways  Develop understanding needed for later classes  Catch and correct problems early

Weekly Assignments  Posted on web/Angel each week  Usually due by 5PM following Tuesday  Virtual extensions okay to use on all but first one  Before submitting, ask me questions you still have  Several goals for these assignments  Provide additional programming opportunities  Reinforce material from each lecture  Questions should seem easy & take under 10 min.  Means you are doing well

Programmer’s Notebook  Take notes on readings’ important details  Course webpage contains helpful templates to use  Notes written by you so easy to understand  (Don’t care where you get information from)  Use notebooks during labs & tests  Without notebook, no answers to related questions  Can also use book, but book less useful than own notes

PowerPoint Slides  Students need to take notes on their own  Writing increases odds of remembering ideas  Really, really bad idea to not take notes  Trapped me into specific way of lecturing  Limited opportunities to use clever memory tools  Lectures often resembled

Students During Lecture

Workings of My Slides  Slides contain many pictures, little text  Lectures interesting & fun (or at least better)  Provides you with good way to reinforce lessons suck  Will suck as actual notes  Print slide handout & take notes on the side  Write down what the steps shown in animations  Slides (with notes) usable on tests, labs, class…  Win-win proposition  (Except for the lazy ones of you…)

Collaboration  Fellow students are a great resource  Provides multiple viewpoints & understandings  Get together, discuss material, and study  Can have them answer lingering questions  Clarify assignment and what it requires  Learn and practice some basic social skills

Collaboration  Work you submit must be done by you  When discussing homework or projects  Leave conversation with memories only  Wait 15+ minutes before starting on your own  Solutions always unique after waiting  Once started, each student should work alone  When in doubt, ask me

Coding Help  Will work on testing & debugging skills  To get debugging help in CSC212  Method(s) must be commented (javadoc)  Must use a trace or similar to look for bug  Students find own solution once they start doing this  If problem not fixed, gives us starting point to work  Learn to fix your own errors & not rely on the Professor

Textbooks  Goodrich & Tamassia, Data Structures and Algorithms in Java, 4 th Edition, Wiley, GT  Readings from book listed as " GT " in schedule  Available at bookstore & online (Amazon, etc.)  Will cover about 50% of the textbook  CSC213 looks at other half of the book  Only new textbook for the year

Textbooks  Anderson & Franceschi, Java 6 Illuminated, Jones & Bartlett, AF  Readings from book listed as " AF " in schedule  Textbook from CSC111 over last several Springs  Using it to review concepts early  But also introduce new Java concepts as we go  Useful as

Course Website  Pages for course found on Angel  Handouts, slides, assignments posted before class  Can also find solutions after work is due  May not include everything said in class  Better than nothing, but worse than being here!

For Next Lecture  Mourn summer’s end & start of homework  There is reading for Wednesday  Reading is from book used in CSC111  Chapters listed on Angel & in syllabus