Job Opportunities

Part-Time Lecturer of Information Technology

The Information Technology Program ( in the Viterbi School of Engineering at the University of Southern California, one of the nation’s top research universities, seeks outstanding candidates for part-time lecturers to teach undergraduate courses in the field of Information Technology. We are seeking candidates who are committed to excellence in teaching and are willing to engage and include students from a wide range of disciplines and cultural backgrounds. The Viterbi School is committed to increasing the diversity of its faculty and welcomes applications from women, persons from underrepresented minority groups, veterans, and individuals with disabilities.

The ideal candidates will have strong experience in the topical areas of each of the courses (see list below) and a commitment to excellence in teaching. A Master’s or higher degree in a STEM-related field is required (with some exceptions as noted below), although a Ph.D. or equivalent terminal degree in a STEM-related or industry-related field is preferred.

These positions are for part-time appointment effective Spring 2019, starting January 1, 2019. Interested candidates should apply at our application on the USC Careers site ( Applications should include: a cover letter; curriculum vitae detailing educational background, accomplishments and experience; a teaching statement of no more than two pages; and names of a least three professional and/or teaching references. Applicants are encouraged to include a succinct statement on fostering an environment of diversity and inclusion. Applications will be considered starting immediately until the positions are filled.

The Information Technology Program (ITP) is an academic unit in the USC Viterbi School of Engineering. Its 18 full-time and 25+ part-time teaching faculty have built a collaborative community of faculty who are passionate about teaching and working with students. ITP provides engineering education to thousands of students from many majors both within the Viterbi School of Engineering and throughout the University, helping to guide students toward technical interests and career paths. The program offers courses and minors in areas including programming, web and mobile development, video game design and programming, digital security and forensics, 3D computer graphics, analytics, enterprise information systems, blockchain, and digital entrepreneurship. Its award-winning faculty also work on initiatives such as increasing diversity in engineering, outreach to underserved communities, accessibility in technology, and technology for social impact.

The USC Viterbi School of Engineering is among the top tier engineering schools in the world. It counts 189 full-time tenured/tenure-track faculty members, 75 full-time teaching faculty and 44 full-time research faculty. It is home to the Information Sciences Institute, two National Science Foundation Engineering Research Centers, a Department of Energy EFRC (Energy Frontiers Research Center), and the Department of Homeland Security’s first University Center of Excellence, CREATE. The School is affiliated with the Alfred E. Mann Institute for Biomedical Engineering, the Institute for Creative Technologies, and the USC Stevens Center for Innovation. Research expenditures typically exceed $200 million annually. Recently, the School was awarded the ASEE President’s Award for its continuing efforts to “change the conversation” about engineering and develop a robust and diverse engineering pipeline nationally.

USC is committed to a vibrant and healthy work environment, being consistently honored as a “Great College to Work For” by the Chronicle of Higher Education. In addition to health, vision, and dental plans for employees, spouses/partners, and dependents, USC also provides services such as the Center for Work and Family Life, access to child care, and the Mindfulness program, as well as cultural events such as Visions and Voices. Deeply connected to the surrounding community, USC partners with local initiatives and encourages faculty to participate through programs such as Good Neighbors and CS@SC.

USC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law or USC policy. USC will consider for employment all qualified applicants with criminal histories in a manner consistent with the requirements of the Los Angeles Fair Chance Initiative for Hiring ordinance.

Job openings are available for teaching one or more of the following classes:

  • ITP 104 – Web Publishing: Building websites from ground up using HTML and CSS. Introduction to CSS Frameworks and JavaScript.
  • ITP 115 – Programming in Python: Python’s high-level data structures and clear syntax make it an ideal first language with powerful applications to science, business, finance, math, and the web.
  • ITP 125 – From Hackers to CEOs: An Introduction to Information Security: Introductory course in computer security. Fundamentals of information security management. Threats to information integrity. Ethical hacking concerns and practice. Policies and Procedures.
  • ITP 165 – Introduction to C++ Programming: Fundamentals of C++ syntax and semantics, including function prototypes, overloading, memory management, abstract data types, object creation, pointers to class members, and I/O streams.
  • ITP 251 – Applied Statistics for Analytics: Core statistical methodologies that are critical for quantitative reasoning. Focus on concepts through practical applications and analyses of real data.
  • ITP 325 – Ethical Hacking and Systems Defense: Hacking from a defense perspective. Hacker ethics and laws. Penetration testing. Vulnerability assessment. Securing workstations, servers, and networks.
  • ITP 350 – Technologies and Practices for Analytics: Overview of the process of data analysis. Reporting, visualization and prediction. Practical applications of analytics through case studies.
  • ITP 425 – Web Application Security: Web application security techniques. eCommerce vulnerabilities. Online fraud. Solutions to spam and identity theft.
  • ITP 449 – Data Mining: Descriptive and Predictive: Examine and compare practical methods in data mining – data preparation, classification, clustering. Knowledge discovery process is to find patterns and regularities from large datasets.
  • ITP 457 – Network Security: Network policy and mechanism, firewalls, malicious code; intrusion detection, prevention, response; cryptographic protocols for privacy; risks of misuse, cost of prevention, and societal issues.
  • ITP 491 – Level Design and Development for Video Games: Theories and practices of defining, prototyping, testing, and refining a video game level, development of game level documents, and the tools for managing the development process.

Minimum Education
Master’s degree in a STEM-related or industry-related field

Preferred Education
Ph.D. or equivalent advanced degree in a STEM-related or industry-related field

Minimum Experience
Two years of relevant industry and/or teaching experience

Preferred Experience
Five years of industry and/or teaching experience in relevant field

Required Documents for application

  • Cover letter (please indicate the class(es) you are interested in teaching)
  • Teaching statement
  • Curriculum vitae
  • Names and contact information of three professional/teaching references

Optional Documents for application

  • A statement about fostering an inclusive environment in the classroom is encouraged (may be included in the cover letter)

Additional Course-Specific Minimum Experience

ITP 104:

  • Demonstrated proficiency in client-side web development (HTML, CSS, JavaScript).
  • Experience with CSS Frameworks.
  • Minimum Bachelor’s degree in STEM-related or industry-related field.

ITP 115:

  • Demonstrated proficiency in programming
  • Passion for teaching and engaging with non-computer science majors

ITP 125:

  • Demonstrated proficiency in a cybersecurity domain, including networking, penetration testing, vulnerability and risk assessment, digital forensics, or incident response

ITP 165:

  • Demonstrated proficiency in programming
  • Passion for teaching and engaging with non-computer science majors

ITP 251:

  • Industry experience in applying statistical methods for analytics and business intelligence.

ITP 325:

  • Demonstrated proficiency in penetration testing, vulnerability and risk assessment, or security operations.

ITP 350:

  • Experience with leading analytics tools from IBM, Tableau, SAP and other industry leaders

ITP 449:

  • Experience programming in R for data analytics

ITP 491:

  • Industry experience, minimum 2 years
  • Listed in credits of at least one released game
  • Professional level design experience using Unity
  • Bachelor’s degree minimum

Apply for this position