Skip to Content

University of Colorado Boulder
Search

Search

Other ways to search:

  • Events Calendar
  • Campus Map
BS in Applied Computer Science
College of Engineering and Applied Science
BS in Applied Computer Science

Main menu

  • Home
  • Academics
  • Admissions
  • Cost
  • Careers
  • People
  • Nondegree Option

Secondary Menu

  • Request Information
  • Current Student Resources

Mobile menu

  • Home
  • Academics
  • Admissions
  • Cost
  • Careers
  • People
  • Nondegree Option
  • Request Information
  • Current Student Resources

CSPB 3308 - Software Development Methods and Tools

Course Details

*Note: This course description is only applicable for the Computer Science Post-Baccalaureate program. Additionally, students must always refer to course syllabus for the most up to date information. 

  • Credits: 3.0 
  • Prerequisites: CSPB or CSCI 2270 - Computer Science 2: Data Structures with minimum grade C-.
  • Minimum Passing Grade: C-
  • Textbook: "Practical Software Development Techniques (Fourth Edition)", Edward Crookshanks, 2013, available for free online through the university library

Brief Description of Course Content

Covers tools and practices for software development with a strong focus on best practices used in industry and professional development, such as agile methodologies, pair-programming and test-driven design. Students develop web services and applications while learning these methods and tools.

Specific Goals

Specific Outcomes of Instruction
  • Learn and use new software development tools; understand technical documentation for software tools
  • Work in small, distributed groups on software projects
  • Lead Agile development teams
  • Write functional web applications
  • Use distributed version control fluently, including merging and branching
  • Write unit tests and use test-driven design to build software
  • Compose SQL queries to access data
  • Write clear and helpful documentation

Brief List of Topics to be Covered
  • Unix shell
  • Shell Scripting
  • Regular Expressions
  • Agile Development Methods
  • Makefiles and Build tools
  • Unit Testing
  • HTML, CSS, and Javascript
  • SQL
  • Cloud Computing
  • Web Services
  • Platform as a Service (PaaS)

Mathematical Concepts Used

Regular Expressions

 

Return to Course List

BS in Applied Computer Science

The Bachelor of Science in Applied Computer Science is awarded by the College of Engineering & Applied Science with some administrative support provided by the Division of Continuing Education.

  Contact Us
CSPBonline@colorado.edu
303-492-2518

University of Colorado Boulder

University of Colorado Boulder
© Regents of the University of Colorado
Privacy • Legal & Trademarks • Campus Map

Return to the top of the page