Adjunct-Instructor, Computer Science - Advanced Programming - Raritan Valley Community College : Job Details

Adjunct-Instructor, Computer Science - Advanced Programming

Raritan Valley Community College

Job Location : Somerville,NJ, USA

Posted on : 2025-08-05T10:33:15Z

Job Description :

Adjunct-Instructor, Computer Science - Advanced Programming About Raritan Valley Community College: Ranked by WalletHub.com and Intelligent.com as the #1 community college in New Jersey, Raritan Valley Community College has been serving as an academic and cultural center for Somerset and Hunterdon County residents for over 50 years. The College has been nationally recognized for its service to the community, environmental stewardship, and commitment to diversity. It is home to a Planetarium, Science Education Institute and 3M Observatory; a Theatre offering professional performances for all ages; and an Honors College for high achieving students. The College offers more than 90 associate degrees and certificates, as well as career training and professional development courses. RVCC is located at 118 Lamington Road in Branchburg, NJ. For further information, visit www.raritanval.edu. Job Description: Raritan Valley Community College has an anticipated opening for an Adjunct to teach part-time in Computer Science for the upcoming Spring 2025 semester for Data Structures, Tuesday and Thursday evenings 5:30 - 7:50. This course introduces students to the fundamental data structures used in Computer Science. The data structures are created in Java from scratch and cover linked lists, doubly linked lists, stacks, queues, trees, and graphs. Algorithms that manipulate these data structures are discussed and used in laboratory work. Students are introduced to the run-time analysis of algorithms and basic algorithms for searching and sorting. The semester begins January 22, 2025. There are additional advanced programming courses that need to be staffed in the near future, so an ideal candidate should be able to teach all of the advanced programming courses, including C Programming, Python Programming, Assembly Language, UNIX/LINUX, and C#.NET Requirements: Master's Degree in discipline required. Teaching experience is preferred, college level is strongly preferred. In order to be considered for the position the candidate must have:

  • a working knowledge of computer concepts
  • a working knowledge of multiple programming languages (Java, Python, and C required, Assembly Language, UNIX/LINUX, C#.NET preferred)
  • a working knowledge of Object Oriented Programming, including inheritance and polymorphism
  • a working knowledge of creating Data Structures from scratch in Java and using those created Data Structures in Java: linked lists, doubly linked lists, stacks, queues, trees, and graphs
  • a working knowledge of Python including OOP and using Libraries
  • a working knowledge of C including arrays and linked lists
It would be helpful if the candidate also knows:
  • Computer Architecture regarding the components of the CPU (Intel), instruction sets, addressing modes, Cache, Secondary Storage, I/O
  • Intel Assembly Language: data types, data transfers, integer arithmetic, floating point arithmetic, conditional processing using conditional jumps, array processing, structures
  • UNIX/LINUX Shell scripting: Basic commands for UNIX and Linux, I/O redirection, Pipes and filters, Regular expressions, Shell programs, Control logic in the Operating System, Environment Variables and how to manipulate them
  • C#.NET: C# using Visual Studio, Windows form design including Controls, Handling Events, Working with numeric and string data, Coding control structures, Methods and Event handlers, Exception Handling, Data validation, Arrays and Collections, Dates and strings, Multiform projects
Application Instructions: As a New Jersey First Act Employer, new employees must establish a primary residence in New Jersey within one year unless an exemption applies. RVCC's starting rate and rank are commensurate with educational qualifications and experience. For consideration of the above position, please submit your cover letter and resume online, by clicking the apply now button. We regret that we are unable to respond to each and every resume received. Only those candidates of interest will be contacted directly.
Apply Now!

Similar Jobs ( 0)