DOC PREVIEW
UMD CMSC 433 - Lecture Slides

This preview shows page 1-2-3-4-5-6 out of 17 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Administrative detailsAdministrative detailsIntroduction to software designIntroduction to software designCMSC 433: Programming Language Technologiesand ParadigmsVibha SazawalDepartment of Computer ScienceUniversity of Maryland, College ParkVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsPart IAdministrative detailsVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsWhere to go for informationvisit the 433 webpage:http://www.cs.umd.edu/class/fall2006/cmsc433/read the 433 forum:https://forum.cs.umd.edu/forumdisplay.php?f=42attend John Kleint’s office hours (your trusty TA): Fridays10-12AM, 1112 AVWattend my office hours: TuTh 5-6PM, AVW 4113Vibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsCourse infogoal of 838P: leave this course prepared to apply practicaldesign techniques that make you a better programmeremphasize object-oriented software designVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsCourse styleNot just lecture and note-takingThe latest research in education suggests that students learnmore when they actively engage in learning activitiesSo... expect to reflect, discuss, and work in and out of classVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsTopicsDesign principlesUMLDesign patternsRefactoringSoftware architectureVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsTextbooksHolub on PatternsUML 2.0 Pocket GuideThere may be other readings that are online or will be givento you.Vibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsGradingBe sure to visit the schedule webpage after every class sessionParticipation: 5%Exams: 40%Assignments and Projects: 55%Vibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsAssignments and ProjectsAssignments are small homeworksProjects are big homeworksProjects may involve more than writing codeExpect to includeUML diagramswrite-ups on the design embodied in your codetest casesYou may work in pairs or aloneVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsSoftwareJavaEclipse IDEJUnitVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsExamsOne midterm (tentative date): Thursday, October 19thFinalVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsWeb forumYour place to post questionsPlease think before you post! Be respectful, and of coursedon’t post outright answers or project code.Vibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsStrategies for success in cmsc433Participate in class discussions and activitiesUse Google to look up things you don’t knowStart early on projectsTake initiativeTake writing seriouslyVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsAbsencesReligious observances or other personal conflictsLet us know as soon as possible!!Vibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsAdministrative detailsCheatingWrite the Honor Pledge on all assignments.Cheating is a very bad idea.If we catch you, you will get an XF.Don’t even think about s haring code with someone who is notyour project partner.If an assignment is supposed to be done individually, thenpost high-leve l questions to the forum; it’s too easy to askfriends for help and end up with their answers.Vibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsIntroduction to software designPart IIIntroduction to software designVibha Sazawal CMSC 433: Programming La nguage Technologies and ParadigmsIntroduction to software designWhat is software design?Vibha Sazawal CMSC 433: Programming La nguage Technologies and


View Full Document

UMD CMSC 433 - Lecture Slides

Documents in this Course
Trace 1

Trace 1

62 pages

Reflection

Reflection

137 pages

Testing

Testing

25 pages

Paradigms

Paradigms

10 pages

Testing

Testing

17 pages

Java RMI

Java RMI

17 pages

Java RMI

Java RMI

17 pages

Java RMI

Java RMI

17 pages

Trace 1

Trace 1

46 pages

Jini

Jini

4 pages

Final

Final

15 pages

Java RMI

Java RMI

13 pages

Testing

Testing

16 pages

Load more
Download Lecture Slides
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Slides and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Slides 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?