Skip to Main Content
Mobile Menu

New: Computer Science Professionals Hatchery Curriculum (CS-HU)

Based on feedback from industry, the Computer Science Department has committed to offering several short courses (known as CS Hatchery Units) focusing on professional skills relevant to the industry. The skills presented in these hatchery units will be used in other computer science courses.

The majority of the new hatchery courses will be required starting with the Fall 2018 CS degree plan.  Students following an earlier CS degree plan will need to review CS courses to ensure new hatchery CO/PREREQs are satisfied.The first batch of hatchery units target lower division students. Upper division students that will have completed CS 321 by end of fall 2017 would have no impact on their degree plan.   Some of the new hatchery courses however may still be of interest to these upper division students. Lower division students, particularly those in the 2016-2017 or 2017-18 catalog should plan on switching to the 2018-2019 Degree Plan when it becomes available in Spring 2018. To take advantage of these additional 5 new hatchery unit courses, the requirement for a second semester of science coursework (4-5 credits) has been dropped in the 2018-2019 degree plan.

Review the draft 2018-2019 Degree Plan (for Bachelors and CS Minor) as well as the 2018-2019 Finish-in-Four plan to see where the new hatchery courses fit into the curriculum.  Please see the figure below for how these CS-HU courses align with the lower division CS courses. The bottom of this page has the detailed catalog descriptions for the CS-HU courses.

CS-HU flowchart

See the CS Hatchery Unit courses being offered in Fall 2017.

If you have additional questions, please talk to your academic advisor or a CS faculty member.

Frequently Asked Questions

Why is the CS department adding the new hatchery courses? Will they make me more valuable to an employer?

These new courses along with future course modifications are designed to cover and highlight specific skills identified by a group of 17 industry partners. In some cases, the skills have been pulled out of existing CS courses to highlight their importance and to thread more advanced information in the HU and subsequent CS course enhancements.
 
Here is how a graduating senior summarized the HU courses:
 
“I think this is awesome! I’ve talked to several students that think one of the missing classes is the program was basic system access and file control (a pre-253 class). I think that CS-HU 153 and 250 will cover it. Students eventually learn these skills (some better than others) out of necessity. I think making sure that everyone gets exposure to these topics early on will help future students a lot.”

If I have completed CS 321 by Fall 2017, do I need to take the Hatchery Unit Courses?

The short answer is no. However, the new CS-HU courses teach useful professional skills that you may find valuable.

What if I have already taken the second semester of science?

Switching to the 2018-2019 degree plan requires that you take the 5 required hatchery units. If you switch, the second semester science could be applied to your general elective requirements.
 
If you remain with your current degree program, the hatchery unit courses will become co/prereqs for selected CS courses beginning in the Spring 2018. Refer to the course descriptions for the co/prereqs.

How do I sign up for the CS-HU courses?

Search for CS-Hatchery Unit (instead of CS Computer Science) in BroncoWeb to find the list of Hatchery Unit courses being offered.

Can I utilize hatchery courses to satisfy my CS elective requirements?

The academic plan currently lists all CS courses which satisfy the CS elective requirements. Additional CS courses may satisfy the CS electives, if the student obtains department chair approval.

 

Catalog Descriptions

CS-HU 130 Foundational Values (1-0-1)(F,S). Foundational values for computer science students and professionals include knowledge, skills, and values supporting the inclusion of diverse individuals in all aspects of the discipline. Students learn how to develop and adapt a social contract that enhances one’s ability to create and maintain a diverse, inclusive, and socially-just learning and working environment. Students also reflectively apply their new social contract in prototype situations that they encounter as computer science students and professionals. A Hatchery Unit (HU) course is a short course to develop specific professional skills for computer science. (The first offering of this course will be in Fall 2017)

    NOTE: This course is now a PREREQ for CS 230 from Fall 2018 onward.

CS-HU 153 Navigating Computer Systems (1-0-1)(F,S). Effective use of operating systems. Creating and using virtual machines. Installation and management of software packages. Basic command-line environment, filesystem layout, commands for navigating and manipulating systems, file permissions and security, filters, and an introduction to shell scripting. A Hatchery Unit (HU) course is a short course to develop specific professional skills for computer science. PREREQ: CS 121 and CS 121L. (The first offering of this course will be in Spring 2018)

CS-HU 250 Introduction to Version Control (1-0-1)(F,S). Introduction to the central ideas, practices, and day to day usage of software version control. Brief history with practical examples using Git, Mercurial, or Subversion. Basic client side usage such as committing, branching, merging, pull-request as well as more advanced usage. Server side operations such as commit hooks and toolchain integrations will be explored. A Hatchery Unit (HU) course is a short course to develop specific professional skills for computer science. PREREQ: CS-HU 153. (The first offering of this course will be in Fall 2018)

    NOTE: This course is now a COREQ for CS 253 from Fall 2018 onward.

CS-HU 271 Agile Development (1-0-1)(F,S). Scrum for software development. Scrum process, user stories, acceptance criteria, and test programming. Students work in Scrum teams. A Hatchery Unit (HU) course is a short course to develop specific professional skills for computer science. PREREQ: CS 221. (The first offering of this course will be in Fall 2017)

    NOTE: This course is now a COREQ for CS 321 from Spring 2018 onward.

CS-HU 310 Intro to Database System Usage (1-0-1)(F,S). Application-intensive course on database systems. Topics covered in this course include: data modeling; insertion, deletion, and update statements; basic SQL queries including queries with negation; and database APIs. A Hatchery Unit (HU) course is a short course to develop specific professional skills for computer science. PREREQ: CS 221. (The first offering of this course will be in Fall 2017)

    NOTE: This course is now a COREQ for CS 321 from Spring 2018 onward.

CS-HU 390 Technical Interviews, Jobs and Careers (1-0-1)(F). Prepare students for computer science technical interviews. Demonstrate how knowledge gained in classes can be used to solve new problems. Encourage teamwork and peer feedback. Learn how to negotiate jobs and manage career growth. A Hatchery Unit (HU) course is a short course to develop specific professional skills for computer science. (Pass/Fail) PREREQ: CS 230 and CS 253 and CS 321. (The first offering of this course will be in Fall 2017. This course is optional.)