hero

Work in Flint & Genesee

Discover opportunities in our community
companies
Jobs

GRAD STU INSTR - CSC 275 - SWE 535

University of Michigan-Flint

University of Michigan-Flint

Flint, MI, USA
Posted on Sep 10, 2025
Apply Now

How to Apply

A cover letter is required for consideration for this position and must be attached as the 1st page of your resume or CV. The letter should address your speci6c interest in and with this GSI position. Please include your University Program and year in graduate studies.

Course Description

CSC 275 - Problem Solving and Programming II

CSC 175 with a grade of C (2.0) or better; prior or concurrent election of MTH 118 or MTH 121. (4)

Intermediate problem solving and programming principles for scientific and technical applications. Emphasis on data abstraction and object-oriented program design, including design and implementation of classes, inheritance, polymorphism, and inter-object communication. Use of templates and operator overloading; use of data structures such as stacks, queues, and pointers in the implementation of algorithmic techniques including recursion, divide and conquer, and dynamic storage management. Graded ABCDE

SWE 535 - Software Architecture and Design

Graduate standing. (4)

Modeling and design of software at the architectural level. Architectural styles, basics of model-driven architecture, object-oriented design and analysis, iterative development and unified process. Design patterns, design by contract, component-based design, product families. Measurement theory and appropriate use of metrics in design; designing for qualities such as performance, safety, security, reliability and reusability; analysis and evaluation of software architectures; introduction to architecture definition languages. Basics of software evolution, reengineering, and reverse engineering. Introduction to distributed system software. Includes case studies. Not open to students with credit for SWE 330. Graded ABCDE

Responsibilities*

Assist the instructor with grading homework, projects, and exams.

Hold office hours to support students with course material.

Provide feedback and clarification to students on assignments.

Assist in managing the course's Canvas site and posting announcements/materials.

Support professor in coordinating class activities and communication.

Required Qualifications*

Graduate student in Computer Science, Software Engineering, or related field.

Strong knowledge of software engineering concepts and practices.

Familiarity with programming languages (Java/Python preferred).

Desired Qualifications*

Prior teaching or tutoring experience.

Strong organizational and time management skills.

Ability to work independently and collaboratively with the professor.

Familiarity with Canvas LMS and online grading systems.

Modes of Work

Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.

Contact Information

Questions regarding this position may be emailed to Ally Cooper at callyso@umich.edu

Decision Making Process

Applications will be reviewed following the posting deadline and selected candidates will be contacted for an interview. References will be contacted for the selected candidate; the selected candidate may also be required to submit a letter from their academic advisor supporting their acceptance of this position before hire is finalized.

Associate Professor Mohamed Wiem Mkaouer is leading this search.

Every effort will be made to have a hiring decision by September 18, 2025.

Selection Process

Applications will be reviewed following the posting deadline and selected candidates will be contacted for an interview. References will be contacted for the selected candidate; the selected candidate may also be required to submit a letter from their academic advisor supporting their acceptance of this position before hire is finalized.

GEO Contract Information

The University will not discriminate against any applicant for employment because of race, creed, color, religion, national origin, ancestry, genetic information, marital status, familial status, parental status or pregnancy status, sex, gender identity or expression (whether actual or perceived), sexual orientation, age, height, weight, disability, citizenship status, veteran status, HIV antibody status, political belief, membership in any social or political organization, participation in a grievance or complaint whether formal or informal, medical conditions including those related to pregnancy, childbirth and breastfeeding, arrest record, or any other factor where the item in question will not interfere with job performance and where the employee is otherwise qualified. The University of Michigan agrees to abide by the protections afforded employees with disabilities as outlined in the rules and regulations which implement Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act.


Information for the Office for Institutional Equity may be found at https://oie.umich.edu/ and for the University Ombuds at https://ombuds.umich.edu/


Unsuccessful applications will be retained for consideration in the event that there are last minute openings for available positions. In the event that an employee does not receive their preferred assignment, they can request a written explanation or an in-person interview with the hiring agents(s) to be scheduled at a mutually agreed upon time.


This position, as posted, is subject to a collective bargaining agreement between the Regents of the University of Michigan and the Graduate Employees' Organization, American Federation of Teachers, AFL-CIO 3550.


Standard Practice Guide 601.38, Required Disclosure of Felony Charges and/or Felony Convictions applies to all Graduate Student Assistants (GSAs). SPG 601.38 may be accessed online at https://spg.umich.edu/policy/601.38 , and its relation to your employment can be found in MOU 10 of your employment contract.

U-M EEO Statement

The University of Michigan is an equal employment opportunity employer.