NSXNational Skills ExchangeSign in
Back to Framework

Computer Science Teachers, Postsecondary

SOC 25-1021.00Job Zone 5 · Extensive Preparationv.26.05

Context coveredThis framework covers postsecondary computer science instruction across undergraduate and graduate contexts, encompassing course design, classroom delivery, student assessment, academic advising, curriculum governance, scholarly activity, and departmental leadership in accredited university settings.

Emerging
Entry / Apprentice
  1. Course syllabi and homework assignmentsdraft and organize under faculty mentorship for an introductory undergraduate computer science course.
  2. Lecture content on foundational topics such as programming basics and data structuresprepare and deliver with guidance from senior colleagues in a postsecondary classroom setting.
  3. Student assignments and laboratory exercisesevaluate and apply provided grading rubrics under supervisory review in a university computer science department.
  4. Examination materialsadminister and collect using established departmental protocols, forwarding grading to the supervising instructor as directed.
  5. Student attendance records and grade entriesmaintain accurately in the institution's learning management system under periodic audit by department staff.
  6. Current computer science literature and conference proceedingsread and summarize to support awareness of emerging developments in the field.
  7. Scheduled office hourshold consistently to respond to undergraduate student questions on coursework and basic programming concepts.
  8. Word processing and course management softwareuse to produce course handouts, upload materials, and communicate assignment instructions to enrolled students.
  9. Existing course content and instructional materialsreview and flag potential updates for supervising faculty during curriculum planning discussions.
  10. Active listening and questioning techniquesapply when engaging students during classroom discussions on software design concepts in a structured lecture environment.
Developing
Mid-level / Established
  1. Course syllabi, assignment sequences, and handoutsindependently design and revise for undergraduate and introductory graduate computer science courses aligned with learning outcomes.
  2. Lectures on intermediate topics such as algorithms, software engineering, and database systemsprepare and deliver with minimal oversight to undergraduate cohorts in a university setting.
  3. Student class work, laboratory submissions, and written papersevaluate using self-developed rubrics that reflect current disciplinary standards in computer science.
  4. Examinations covering multiple course modulescompile, administer, and grade independently, ensuring alignment with stated course objectives and institutional academic integrity policies.
  5. Grade books, attendance logs, and required departmental recordsmaintain consistently and submit on schedule through institutional administrative systems.
  6. Professional conferences and peer-reviewed journalsengage with regularly to incorporate emerging computing technologies and pedagogical methods into course delivery.
  7. Office hours and advising appointmentsconduct on a scheduled basis, offering substantive guidance on academic progress and project development to undergraduate students.
  8. Computer-based training software and development environment toolsintegrate into laboratory instruction to provide students with authentic coding and debugging experiences.
  9. Instructional methods and course pacingadapt in response to formative assessment data and observed student performance trends across a semester.
  10. Collaborative course planning discussionscontribute constructively with departmental colleagues to align course sequencing and prerequisite structures within the CS curriculum.
Proficient
Senior / Expert IC
  1. Comprehensive course materials including syllabi, project scaffolding, and assessment instrumentsautonomously design and continuously refine for both undergraduate and graduate computer science programs.
  2. Advanced lectures on specialized topics such as machine learning, systems architecture, or distributed computingprepare and deliver with pedagogical sophistication to mixed undergraduate and graduate audiences.
  3. Complex student work including research papers, capstone projects, and graduate thesesevaluate rigorously and provide substantive developmental feedback aligned with professional and scholarly standards.
  4. Full examination cyclesindependently compile, administer, statistically analyze, and use results to inform iterative improvements to course design in a postsecondary CS department.
  5. Multiyear student academic records and longitudinal grade datamanage with precision, using institutional data systems to identify patterns and support student success interventions.
  6. Curricula and course content across multiple CS coursessystematically evaluate and revise using evidence-based instructional strategies and alignment with accreditation standards such as ABET.
  7. Structured advisement and mentorshipprovide to undergraduate and graduate students navigating research pathways, internship opportunities, and career trajectories in computing fields.
  8. Applied computing tools including object-oriented development environments, database interfaces, and video creation softwareintegrate purposefully into course delivery to model professional practice.
  9. Non-routine pedagogical challenges such as diverse learner needs or rapidly evolving technology topicsdiagnose and resolve using adaptive instructional strategies in a live university classroom.
  10. Contributions to departmental scholarshipsustain through active participation in peer-reviewed publication, grant development, or applied research projects relevant to computer science education.
Advanced
Lead / Principal / Executive
  1. Departmental curriculum strategy and long-range academic program directionset and lead in alignment with institutional mission, accreditation requirements, and emerging workforce needs in computing.
  2. Faculty professional development initiatives in pedagogy and discipline currencydesign and facilitate to elevate instructional quality across the full computer science teaching team.
  3. Cross-disciplinary and interdepartmental curriculum collaborationslead with colleagues in engineering, mathematics, and information systems to build integrated academic pathways for students.
  4. Institutional policies governing academic standards, assessment practices, and program reviewshape and advocate for at the college or university governance level as a senior faculty voice.
  5. Grant proposals and externally funded research programs in computer science or CS educationoriginate, lead, and manage, directing junior faculty and graduate researchers toward scholarly impact.
  6. Mentorship ecosystems for early-career faculty and doctoral teaching assistantsestablish and sustain, modeling expert instructional practice and scholarly integrity across the department.
  7. Accreditation self-study processes and program outcome assessmentslead comprehensively, synthesizing evidence of student learning to satisfy national accrediting body standards.
  8. Emerging instructional technologies and pedagogical innovationsevaluate at an organizational scale and champion adoption strategies that transform learning experiences across multiple CS courses and cohorts.
  9. Departmental and college-level resource allocation decisions affecting staffing, laboratory infrastructure, and technology procurementinform and influence with deep expertise in computational education needs.
  10. National and international professional communities in computer science and higher educationrepresent the institution through keynote presentations, editorial board service, and leadership in professional organizations.

AI-at-Work Competency Framework

A 4-level framework describing how a worker at each mastery level uses, directs, and evaluates AI tools in this occupation. Each statement cites its evidence inline. Subscribe for $19.99/mo to read the full framework — or sign in if you have a subscription.

  1. Emerging
  2. Developing
  3. Proficient
  4. Advanced
Monthly subscription · Stripe-hosted · unlocks AI-at-Work and Pathsmith Durable Skills across the full library

Ten durable-skill domains mapped to four proficiency levels for this occupation. Subscribe to unlock the full Pathsmith Durable Skills Framework across all 1,016 occupations.

Monthly subscription · Stripe-hosted · unlocks AI-at-Work and Pathsmith Durable Skills across the full library
Show O*NET source anchors70 anchors · skillscrosswalk.com

O*NET enrichment · skillscrosswalk.com

Suggest an O*NET correction

Source anchors that ground each statement

Related titles
Adjunct Computer Science Professor · Adjunct Instructor · Assistant Professor · Associate Professor · C++ Professor · College Faculty Member · College Professor · Computer Applications Instructor · Computer Engineering Professor · Computer Information Systems Instructor (CIS Instructor) · Computer Information Systems Professor (CIS Professor) · Computer Instructor
RAPIDS apprenticeships
O*NET skills
InstructingReading ComprehensionWritingSpeakingActive LearningLearning StrategiesCritical ThinkingActive ListeningJudgment and Decision MakingMonitoringComplex Problem SolvingSocial PerceptivenessSystems AnalysisSystems EvaluationService OrientationTime ManagementMathematicsCoordinationPersuasionNegotiationProgramming
Knowledge domains
Computers and ElectronicsEducation and TrainingEnglish LanguageCustomer and Personal ServiceMathematicsEngineering and TechnologyAdministration and ManagementAdministrativeDesignPublic Safety and SecurityCommunications and MediaTelecommunicationsPersonnel and Human ResourcesEconomics and AccountingLaw and Government
Abilities
Oral ComprehensionOral ExpressionWritten ExpressionWritten ComprehensionSpeech ClarityDeductive ReasoningInductive ReasoningInformation OrderingNear VisionProblem Sensitivity
Work styles
Intellectual CuriosityDependabilityInnovationAchievement OrientationAttention to DetailIntegrity
Technology
Web page creation and editing softwareGraphics or photo imaging softwareVideo creation and editing softwareComputer based training softwareData base user interface and query softwareDevelopment environment softwareObject or component oriented development softwareCalendar and scheduling softwareWord processing softwareInformation retrieval or search software
Tasks · seed anchors for statements
  1. Prepare course materials, such as syllabi, homework assignments, and handouts.
  2. Compile, administer, and grade examinations or assign this work to others.
  3. Prepare and deliver lectures to undergraduate or graduate students on topics such as programming, data structures, and software design.
  4. Evaluate and grade students' class work, laboratory work, assignments, and papers.
  5. Maintain student attendance records, grades, and other required records.
  6. Keep abreast of developments in the field by reading current literature, talking with colleagues, and participating in professional conferences.
  7. Plan, evaluate, and revise curricula, course content, and course materials and methods of instruction.
  8. Maintain regularly scheduled office hours to advise and assist students.
CIP education codes
11.010111.010211.019911.020111.040111.050111.070111.080411.090111.090213.132130.080130.160130.300130.310130.390130.480152.120152.120652.120752.1299

Sources: O*NET v30.2 (CC BY 4.0), SkillsCrosswalk.com, LER.me®, Anthropic Economic Index, SAFI (Jadhav & Danve, 2026), WEF Skills Taxonomy 2021, Pathsmith Durable Skills Framework. © 2026 EBSCOed.