CSE logo University of Washington Computer Science & Engineering
 Course Planning Advice
  CSE Home   About Us    Search    Contact Info 

arrow  Course Planning for Career Paths
arrow  Recruiting Policy for Employers

Tip Sheets & Interview Resources
arrow  How to Write Your First Resume
arrow  Power Words for Resume Writing
arrow  Resume Review Checklist
arrow  How to Get More Experience
arrow  Interview Questions
arrow  Recommended Book:
 Programming Interviews Exposed
arrow  Job Search Planning
 UW Career Center 
 College of Engineering Co-Op Office
 CRA Jobs 
 seattle.jobs.offered
 ACM Student Career Resource Centre
 Jobs in Game Development 

Career Mentoring
 MentorNet
 
 
   

Preparing for Industry: Program and Program Manager jobs

The following is a general description of this type of position, and a list of courses recommended by some CSE's industry affiliates as preparation for this career path. You can also see recommended courses for all career paths to compare recommended courses for many career paths on one page.

    Project Managers and Program Managers are responsibile for planning and execution of a project or program. Many other fields in the production, design and service industries also have project managers.

    A Project Manager's primary duty is to ensure the success of a project or program. Generally this means minimizing risk, through a variety of formal and informal methods. Project Managers usually have to ask penetrating questions, detect unstated assumptions, and resolve interpersonal conflicts, as well as use more systematic management skills.

    Project Managers in computer science and engineering need a solid background in the field. Software project management must deal significant uncertainty in their projects, so project managers tend toward adaptive management models such as SCRUM, XP, and DSDM. Software project managers are responsible not only for implementing a successful development model, but also for seeing that each phase of development is successful.

    Program Managers perform a similar job, but are a layer above project managers in an organization, and manage multiple ongoing inter-dependent projects. They have an emphasis on coordinating and prioritizing resources across projects.

    Courses recommended for careers in project and program managing:

    Highly Recommended Courses
    Software Engineering (403)
    Operating Sysms (451)
    Advanced Internet Systems (454)
    Marketing
    Technical Writing

    Recommended Courses
    Algorithms (421)
    Theory of Computation (431)
    Communication Networks (461)
    Database Systems (444)
    Computer Design & Organization (471)
    Operating Systems (481A)
    Accounting/Finance
    Entrepreneurship
    Public Speaking

    Other Suggestions to Consider
    Compilers (401)
    Security (490)
    HCI (481G)
    Intellectual Property/Law
    Psychology
    Art/Graphics
    Business
    Systems Design
    Testing


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to ceney]