Diversity, inclusion and belonging are fundamental to the success of GitLab and this collaboration with Morehouse College, an HBCU, is an example of GitLab living our values. The Engineering organization has developed a curriculum that provides a holistic education for Computer Science students. This course will teach students about:
The GitLab instructors below have volunteered their time to create the course content that made this course possible. A special thanks goes out to each person listed below:
The GitLab team members have shared their personal life experiences starting from their time in university up until their employment here at GitLab in an effort to show students several different career paths available to them. A special thanks goes out to each person listed below:
What technology is used to teach the lecture?
Who will review the course homework?
When is the homework reviewed?
Should there be any breaks during the session?
For those interested in using GitLab to support a course whether it is Face to Face or online, please use the table below as a guide. GitLab turned out to be an excellent collaboration tool for offering an organized learning environment.
|GitLab Feature||How this feature is used in this course|
|Pages||The course website runs using GitLab Pages.|
|Projects||Used as an environment for working on their homework and receiving more confidential feedback.|
|Issues||Used for classroom discussions and for turning in some assignments (by linking to their personal projects).|
|Merge Requests||Used to contribute to GitLab.|
|GitLab CI (Continuous Integration)||Used to build and test the software when students push code to production.|
|GitLab CD(Continuous Deployment)||Used to push every day code changes into the production environment resulting in continuous deployments to production.|
|Requirements||Used for homework assignments to mimic real world environments where you have customers who submit requirements to engineering teams.|
|Designs||Used for homework assignments to provide a visual for the Handbook Pages they will contribute to|
|GitLab Handbook||Students will learn to update the GitLab Handbook and they will also use some Handbook content as supplemental lecture material.|
|GitLab Docs||Students will use GitLab docs as supplemental lecture material.|