Occupation information for Computer Science Teachers, Postsecondary District Of Columbia

description

Teach courses in computer science. May specialize in a field of computer science, such as the design and function of computers or operations and research analysis. Includes both teachers primarily engaged in teaching and those who do a combination of teaching and research.

Compare Skills
details

Currently Employed: 220

Projected Annual Job Openings: 20

Typical Hourly Wage: Not Available

Typical Annual Salary: $79,100 - $127,050

See Job Listings (5) Find Businesses
typical training

Typical education needed for entry: Doctoral or professional degree

Typical work experience needed for a job in this occupation: No work experience

Typical on-the-job training once you have a job in this occupation: No on-the-job training

Find Training
typical job duties
  • Prepare course materials, such as syllabi, homework assignments, and handouts.
  • Compile, administer, and grade examinations or assign this work to others.
  • Prepare and deliver lectures to undergraduate or graduate students on topics such as programming, data structures, and software design.
  • Evaluate and grade students' class work, laboratory work, assignments, and papers.
  • Direct research of other teachers or of graduate students working for advanced academic degrees.
  • Maintain student attendance records, grades, and other required records.
  • Supervise undergraduate or graduate teaching, internship, and research work.
  • Keep abreast of developments in the field by reading current literature, talking with colleagues, and participating in professional conferences.
  • Plan, evaluate, and revise curricula, course content, and course materials and methods of instruction.
  • Conduct research in a particular field of knowledge and publish findings in professional journals, books, or electronic media.
tools & technology
Tools:
  • Compact disk players or recorders
  • Microphones
  • Multimedia projectors
  • Portable data input terminals
  • Televisions

Technology:
  • Computer based training software
  • Data base user interface and query software
  • Development environment software
  • Object or component oriented development software
  • Operating system software