In Neumont's BS in computer science you'll study software development through a project and problem-based curriculum where you’ll learn Java, Scalable Web Applications (Java EE), the Windows Development Platform, Service Oriented Architecture, and more in a sequence of hands-on courses, labs, and employer projects. Download a Computer Science Course List and Program Plan
NEUMONT'S COMPUTER SCIENCE FACULTY
Unlike faculty who teach at traditional universities, our instructors are experienced software developers. That’s why they don’t do much lecturing —because that’s not how it’s done in the real world. Instead, they manage their classrooms as team leaders, coaching and guiding your learning experience.
BS COMPUTER SCIENCE PROJECTS AND ROLES
We believe the key to a useful and applicable hands-on Computer Science degree is a team-based, experience with real software development projects working on a variety of project roles like:
- Technical Lead
- Software Developer
- Quality Assurance
By your final quarters, you'll spend up to eight hours per day working in teams on pertinent, real-world projects in computer science courses like:
- Foundational Projects
Developing for the Windows Platform, Java Development, Dynamic Web Programming, and Scalable Web Applications. Learn More
- Developmental Projects
Intro to Web Services, Service Oriented Architecture, and a Capstone Project which demonstrates your overall attainment of the learning objectives of Neumont's Computer Science degree program. Learn More
- Enterprise Projects
Spend three quarters, up to 20 hours per week, working on real projects to develop software solutions for our industry partners. Learn More
TECHNICAL SKILLS
- Understand modern languages including .NET, Java, and open source technologies
- Understand and use a variety of algorithms and data structures
- Use both established and emerging software development standards and best practices
- Design effective system architectures
- Participate in all phases of the software development lifecycle
- Integrate technical and non-technical expertise through real-world projects
PROFESSIONAL SKILLS
- Professional communication skills, both written and verbal
- Understanding of team work and group dynamics
- Effective problem solving and decision making
- Effective collaboration in a software development environment
- Project management techniques for maximizing efficiency and resources
- Understanding of business context in software development







