12.07.2015 Views

S P R I N G 2 0 1 3 - USS at Tufts - Tufts University

S P R I N G 2 0 1 3 - USS at Tufts - Tufts University

S P R I N G 2 0 1 3 - USS at Tufts - Tufts University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Course ListingsFall 2012Computer ScienceCOMP0011INTRO COMPUTER SCIENCEIntroductory computer science for students with some background incomputer programming. Problem solving and structured designtechniques are studied through frequent programming assignments.Provides found<strong>at</strong>ion for further study.Prerequisites: COMP 10, or basic ability to write simple computerprograms using assignment, conditionals, loops, and function calls. Thecomputer language previously studied by the student does not m<strong>at</strong>ter.Sections00941 COMP001101 F+TR Sheldon, Mark A 1.0 Sign Up ForLab 1stWeek;hold 50Se<strong>at</strong>s For Fr00942 COMP001102 L+ Sheldon, Mark A 1.0 Sign Up ForLab Session 1stWk;hold 50 ForFreshmaCOMP0015DATA STRUCTURESA second course in computer science. D<strong>at</strong>a structures and algorithmsare studied through major programming projects. Topics include linkedlists, trees, graphs, dynamic storage alloc<strong>at</strong>ion, and recursion.Prerequisites: COMP 11 or permission of Instructor.Sections0094300944COMP001501 D+ Slonim, Donna K 1.0 Preq:Comp11sign UpFor Lab SessFirst Wk OfClassCOMP001502 F+TR Slonim, Donna K 1.0 Prereq: Comp11; Sign Up ForLab Session 1stWeekCOMP0040MACH STRUC & PROGRAMMINGStructure of machine-level d<strong>at</strong>a and code, including memory, cache,registers, machine arithmetic, and bitwise oper<strong>at</strong>ions. Encapsul<strong>at</strong>ingmachine functionality through interfaces and abstract d<strong>at</strong>a types.Structure of assembly code, reloc<strong>at</strong>able object code, and binarymachine code, and the transl<strong>at</strong>ions between them. Applic<strong>at</strong>ions ofmachine-level oper<strong>at</strong>ions and code transl<strong>at</strong>ions in programmingprojects.Prerequisites: COMP 15.Sections00947COMP004001 H+ Daniels, Noah 1.0 Prereq: Comp15; Mst Reg ForFri Lab 1st WkOf ClsCOMP0061DISCRETE MATHEMATICS(Cross-listed as MATH 61). Sets, rel<strong>at</strong>ions and functions, logic andmethods of proof, combin<strong>at</strong>orics, graphs and digraphs.Prerequisites: MATH 32 (formerly MATH 11) or COMP 11 orpermission of instructor.Sections04075 COMP006101 H Mcninch, George 1.0 M<strong>at</strong>h32(old 11)Or Comp11 OrPerm;c-lstM<strong>at</strong>h61(old 22)04048 COMP006102 E+MW Cowen, Lenore J 1.0 M<strong>at</strong>h 32(old 11)Or Comp 11 OrPerm;c-lst M<strong>at</strong>h61,old22COMP0086OOP GRAPHICAL USER INTERObject-oriented programming and design, including oject-orientedencapsul<strong>at</strong>ion, inheritance, and subtype polymorphism. Found<strong>at</strong>ionalconcepts of graphical user interfaces, including events, callbacks, andwidgets. Connections between objects and user interfaces, e.g.,interface widgets as objects. Design and programming projects.Prerequisites: Two semesters of college-level programming instructionincluding COMP 15.Sections04049 COMP008601 K+ Jacob, Robert 1.0 Comp 15 OrPermission OfThe InstructorCOMP0093DIRECTED STUDYGuided study of an approved topic. Credit as arranged. Please seedepartmental website for specific details.Prerequisites: Permission of Instructor.Sections00948COMP009301 ARR Staff 0.0-1.0 Permission OfInstructorCOMP0097SR CAPSTONE PROJECT IRequirements analysis and design of a senior capstone project.Requirements analysis and elicit<strong>at</strong>ion methods, and prototyping. Designprinciples and methods, including designing for usability, security,testability, performance, and scaling. Project management andplanning, including cost and effort estim<strong>at</strong>ion. Writing effectivedocument<strong>at</strong>ion.Prerequisites: COMP40 and Senior Standing.Sections04294COMP009701 J+ Chow, Ming 1.0 Prereq:Comp105 AndSenior StandingOr Inst ApproCOMP0111OPERATING SYSTEMS(Cross-listed as EE 128). Fundamental issues in oper<strong>at</strong>ing systemdesign. Concurrent processes: synchroniz<strong>at</strong>ion, sharing, deadlock,scheduling. Relevant hardware properties of uniprocessor andmultiprocessor computer systems.Prerequisites: COMP 15 and either COMP 40 OR EE 14.Sections00952COMP011101 L+ Couch, Alva 1.0 Prereq:Comp40 OrEe14 +Comp15;c-lstEe 128-01COMP0126NUMERICAL ANALYSIS(Cross-listed as MATH 126.) Analysis of algorithms involvingcomput<strong>at</strong>ion with real numbers. Interpol<strong>at</strong>ion, methods for solving linearand nonlinear systems of equ<strong>at</strong>ions, numerical integr<strong>at</strong>ion, methods forordinary differential equ<strong>at</strong>ions.Prerequisites: MATH 51 (formerly MATH 38) and programming abilityin a language such as C, C++, Fortran, Pascal, or M<strong>at</strong>lab.Sections00954 COMP012601 E+WF Adler, James 1.0 M<strong>at</strong>h 51(formerly 38) &Programming;clstM<strong>at</strong>h 126<strong>Tufts</strong> <strong>University</strong> Course Listings, Fall 2012Page 51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!