Computer Science Teachers, Postsecondary
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.
Common Job Titles
- Computer Information Systems Instructor (CIS Instructor)
- Computer Science Professor
- Instructor
- Professor
What You'll Need to Succeed
AI-generatedKey competencies for this occupation at a glance
- KnowledgeDesign course curricula and instructional materials for computer science topics across specialized fields such as algorithms, software engineering, and computer systems architecture.Advanced
- KnowledgeEvaluate student programming assignments and research projects using multiple assessment criteria including code quality, algorithmic efficiency, and documentation standards.Advanced
- KnowledgeSynthesize emerging technologies and research findings into pedagogical frameworks to ensure curriculum remains current with industry developments in artificial intelligence, cybersecurity, and software development.Advanced
- MindsetModel intellectual curiosity and ethical computing practices when mentoring undergraduate and graduate students in research methodologies and professional development.Advanced
- KnowledgeFormulate research questions and experimental designs in specialized computer science domains independently or in collaboration with interdisciplinary research teams for publication in peer-reviewed venues.Advanced
- KnowledgeAnalyze complex computational problems and algorithm design challenges to develop illustrative examples and hands-on exercises for student learning.Proficient
- MindsetIntegrate diverse learning needs and student backgrounds into inclusive teaching strategies during lectures, laboratory sessions, and virtual instruction across varied technical skill levels.Proficient
- Hands-onDemonstrate mastery of programming languages and development environments including Python, Java, C++, and UNIX systems during live coding demonstrations and laboratory instruction.Proficient
- KnowledgeInterpret technical computer science concepts for diverse audiences through lectures, presentations, and written materials adapted to student comprehension levels.Proficient
- KnowledgeDevelop assessment instruments and grading rubrics aligned with learning objectives for evaluating both theoretical understanding and practical programming competencies across course modules.Proficient
- MindsetAdvocate for evidence-based pedagogical approaches and curriculum innovations when collaborating with departmental committees and academic administrators on program development.Proficient
- Hands-onOperate learning management systems and multimedia instructional technologies including Blackboard, interactive whiteboards, and videoconferencing platforms for hybrid and online course delivery.Proficient
Wage Data According to the Bureau of Labor Statistics
Annual wage data for Computer Science Teachers, Postsecondary (2024)
Estimated Total Employment (U.S.)
36,240
Wage Distribution by Percentile
Line chart of annual wages by percentile. U.S. is the solid line. 10th percentile: U.S. $48,910. 25th percentile: U.S. $65,200. 50th percentile: U.S. $96,690. 75th percentile: U.S. $132,200. 90th percentile: U.S. $172,380. Use the left and right arrow keys to move between percentiles.
- U.S.
| Metric | U.S. |
|---|---|
| 10% of workers earn the following or less | $48,910 |
| 10% of workers earn the following or more | $172,380 |
| Workers on average earn | $105,830 |
+ indicates wage is at or above the BLS reporting cap ($239,200/year)
Skills & Requirements
Key competencies for this occupation, ranked by importance
- Computers and Electronics4.8/5
- Education and Training4.8/5
- English Language4.2/5
- Customer and Personal Service4.0/5
- Mathematics3.9/5
Tools & Technology
Equipment and software commonly used in this occupation
In-Demand Technology
Frequently requested by employers in job postings
- Adobe Photoshop
- C
- C#
- C++
- Google Docs
- Hypertext markup language HTML
- Linux
- Microsoft Access
- Microsoft Excel
- Microsoft Office software
- Microsoft Outlook
- Microsoft PowerPoint
- Microsoft Visual Basic
- Microsoft Word
- Oracle Java
- PHP
- Python
- UNIX
Technology Skills
- Adobe Dreamweaver
- Adobe Premiere Pro
- Blackboard Learn
- Blackboard software
- Calendar and scheduling software
- Collaborative editing software
- Course management system software
- DOC Cop
Tools & Equipment
- Carousel slide projectors
- Compact digital cameras
- Compact disk CD players
- Computer data input scanners
- Computer laser printers
- Computer projectors
- Conference telephones
- Desktop computers