SIGN IN
Lab Coordinator (Computer Science & Software Engineering) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Wilfrid Laurier University · 1 day ago

Lab Coordinator (Computer Science & Software Engineering)

Wilfrid Laurier University is a leading multi-campus university known for its academic excellence and global impact. They are seeking a Lab Coordinator to oversee the planning and operation of labs for Computer Science and Software Engineering courses, ensuring they meet educational goals and academic integrity policies. The role involves training and supervising undergraduate Instructional Assistants and maintaining safe laboratory practices.
Education
check
Growth Opportunities

Responsibilities

Prepares lab manuals, assignments, and online materials including quizzes and exercises. The incumbent is responsible for researching, testing, authoring, and troubleshooting this material
Revises lab materials due to changes in software and programming, which are frequent in Computer Science and Software Engineering
Establishes evaluations criteria for lab exercises, assignments, tests, and quizzes
Meets as needed with instructional teams of Teaching Assistants, Instructional Assistants, and Technician:
Prepares weekly pre-lab presentations and lab requirements
Describes and demonstrates procedures, expected results, and identifies potential challenges
Provide rubrics and grade recording procedures to TAs and IAs
Provides timely feedback of experimental results, observations, and grades
Maintains grades for labs and tutorials
Identifies, mediates, and escalates incidents of academic misconduct according to the undergraduate student code of conduct
Develops, revises, and submits protocols and standard operating procedures (SOP) as they pertain to labs, including regulatory compliance documentation
In consultation with the Manager, Teaching and other lab coordinators, provides feedback for TAs
In consultation with the Manager, Teaching Laboratories provides feedback for IAs
Trains TAs and IAs as needed:
Ensures that all individuals understand the academic mandate and protocols of the lab, including safe practices
Provides mentorship to develop professional work habits and skills that support the course learning objectives, including problem solving, time management, and presentation skills
Supervises TAs and IAs, including the resolution of disputes and disagreements between students and Teaching Assistants concerning grades or conduct)
Responds to requests from the Faculty of Science Academic Advising Office to provide student information pertaining to course attendance, grades, and petitions
Identifies and assists students who are experiencing difficulties with course materials
Investigates and reports on allegations of academic misconduct
Actively participates in departmental and university functions, special events, and committees
Maintains the servers required for the Department of Computer Science and Physics
Updates the auto-marking software as needed each semester

Qualification

Master’s degreeProgramming languagesPedagogical skillsTechnical writingSoftware development toolsData structuresCloud computingSQLNoSQLTeam managementTroubleshootingSupervisionCommunicationAttention to detailAdaptability

Required

Master's degree in a discipline aligned with the course description. This may include Computer Science, Software Engineering, Computer Engineering, or a closely related discipline
3-years previous experience in an academic environment
Ability to adapt and implement the rapid evolution of technology
Prior experience training and supervising students
Ability to meet the hands-on learning needs of junior computing students, including adapting instructional tools to meet these needs
Pedagogical skill in optimizing the operation and educational value of formal computing labs
Ability to work independently and meet deadlines
Excellent verbal and written communication skills, including technical writing
Well-developed team management, organizational, and leadership skills
Exceptional attention to detail
Ability to debug, analyze performance, and assist students with troubleshooting software and hardware integration issues
Understanding of data structures, algorithms, and complexity analysis to support CS-focused labs
Familiarity with software requirements analysis, system modeling, and agile development practices for SE projects
Proficiency in programming languages such as Java, Python, and C++; experience with object-oriented, functional, and data-driven programming
Familiarity with software development tools such as Git/GitHub, Eclipse/IntelliJ, VS Code, Gradle/Maven, JUnit, and CI/CD pipelines
Experience with unix-like operating systems and Windows environments, basic network configuration, and shell scripting
Knowledge of HTML/CSS and web scripting APIs is an asset
Working knowledge of SQL and NoSQL; database administration; understanding of data modeling
Experience with cloud computing and virtualization
Basic understanding of machine learning workflows such as TensorFlow/PyTorch, and data preprocessing tools such as NumPy, and Pandas
Experience with UML, design patterns, unit testing, test automation, and software quality assurance

Company

Wilfrid Laurier University

company-logo
Wilfrid Laurier University is devoted to learning, research, scholarship, creativity, expertise and personal development of students.