USF Computer Science Grad Student Plan of study Fall 2007 Terence Parr Chris Brooks Required Courses • 36 units are required (== 9 courses) MSCS MSIE OO Software Development Internet Systems Research 2 courses in Software Development Distributed Software Development 1 course in Concurrent Computing and Networking HCI Design 2 courses in Hardware/Software interface 2 electives Master’s thesis or project. OO Software Development AI programming 2 electives Master’s project Residency Entrepreneurship Emphasis • Available to MSCS, MSIE students (37 units) • Substitutes 3 MBA courses for 2 CS electives – MBA courses are 3 units vs 4 units for CS courses • MBA661 Entrepreneurial Management (Spring) • MBA662 Global Product Development (Fall) • MBA645 Small Business Methods (Spring) • See http://www.cs.usfca.edu/msen.shtml MSCS Typical Path Systems Orientation Fall 1: Fall 2: CS 601: OO Software Development (sd) CS 625: Parallel and Distributed Computing (ccn) CS 662: AI Programming (sd) Spring 1: CS 652: Programming Languages (sd) CS 635: Advanced Systems Programming (hw/sw) CS 615: Architecture (hw/sw) Spring 2: CS 690: Master’s Project CS 636: Operating Systems (elective) CS 630: Advanced Microcomputer Programming (elective) Typical Path Software Orientation Fall 1: Fall 2: CS 601: OO Software Development (sd) CS 625: Parallel and Distributed Computing (ccn) CS 662: AI Programming (sd) Spring 1: CS 652: Programming Languages (sd) CS 625: Network Programming (ccn) CS 615: Architecture (hw/sw) Spring 2: CS 690: Master’s Project CS 636: Operating Systems (hw/sw) CS 682: Distributed Software Development (elective) Typical Path Theory Orientation Fall 1: Fall 2: CS 601: OO Software Development (sd) CS Theory of Computation (elective) CS 662: Automata Theory (elective) CS 615: Architecture (hw/sw) Spring 1: Spring 2: CS 652: Algorithms (sd) CS 690: Master’s Project CS 625: Network Programming (ccn) CS 636: Operating Systems (hw/sw) CS 652: Programming Languages (sd) Typical Path MSIE Fall 1: Fall 2: CS 601: OO Software Development (sd) CS 684: HCI Design CS 662: AI Programming (sd) Spring 1: CS 615: Parallel and Distributed Computing (elective) CS 682: Distributed Software Development Spring 2: CS 625: Internet Systems Research CS 690: Master’s Project CS Elective Summer: CS 689: Residency Typical Path Entrepreneurship Emphasis Systems Orientation Fall 1: Fall 2: CS 601: OO Software Development (sd) CS 625: Network Programming (ccn) CS 662: AI Programming (sd) CS 690: Master’s Project Spring 1: MBA662: Global Product Development CS 652: Programming Languages (sd) Spring 2: MBA661: Entrepreneurial Management CS 615: Architecture (hw/sw) CS 636: Operating Systems (hw/sw) MBA645: Small Business Methods Financial Aid • Merit Scholarships • Available jobs – Visa issues • 20 hours/week max work study • no outside work - on campus is OK, though. – ITS – Research and TA positions • Hard to get your first semester - most professors will want to know you first. • Practicum option available to excellent students – available after 2 semesters Advising • All graduate students are advised by Terence Parr – parrt@cs.usfca.edu – Harney 532 – Office hours: • MTWR 2-3pm • Or, any time door is open, or by appointment – If you have a pressing need, please schedule an appointment rather than just “dropping in.” Questions?