Learners in college can acquire basic professional knowledge, skills and behavior from college and university programs that adopt CarterRadley undergraduate and graduate programs.

Undergraduate Degree Programs

Software Development Associate’s Degree Program

The availability of skilled software development resources is unable to satisfy industry’s demand, negatively affecting business opportunities and growth. CarterRadley’s experience in curricular design and implementation have equipped them with a deep understanding of the roles, responsibilities, capabilities, behaviors and the ability to deal with change required by a large number of firms.

Software Development Bachelor’s Degrees and BTech Programs

Software systems are growing and becoming more complex, requiring professionals to be significantly more sophisticated in terms of understanding today’s needs and requirements, how these are likely to change over time, how to architect and design-in the flexibility, and how to manage clients and key stakeholders. The sophistication to deal with these problems requires the novel use of lessons from all aspects of human endeavor, a deeper appreciation for and the ability to develop professional skills and behaviors, and the ability to perform ethically, especially when it isn’t to your advantage.

Project Management Program

Successful project managers need training and practice to be successful. Unfortunately, most traditional project management courses are either philosophical in nature or simply describe how to use a specific tool. Neither method teaches you how to actually manage projects to success. Nor do they have you practice managing a real project.

CarterRadley takes a different approach to learning project management. The 5-course program focuses on the specific skills required to perform successfully as a project manager by immersing you into realistic project management simulations where you practice these skills in a fail-safe environment, without worrying about product-specific technology. All while being mentored by an experienced professional.

Our online, immersive courses focus on key deliverables and practices successful project managers must deliver and use; what good deliverables and practices look like; and how and when to use them effectively.

During course simulations learners are confronted with – and must resolve – common project challenges, including managing resource issues, working with Agile practices, and dealing with project quality problems.

The project scenario simulations are not technology heavy so anyone can complete these courses successfully.

Project Management Fundamentals: Work with stakeholders to develop project scope; create a schedule and budget using a project management tool; track and report project progress; resolve common project problems; and successfully close a project. This course will provide you experience in managing all aspects of a project.

Setting Up Software Projects for Success: You are asked to sort through existing project material quickly to determine whether the project is feasible. This course requires you to identify, quantify, and manage risks, make principled decisions, respond to requests from senior management, and develop and deliver effective presentations to senior management.

Agile Project Management: Experience a simulated agile project while role-playing as both the Scrum Master and team member. This course will teach you the benefits of the Agile approach, reduce your fear of “failing fast and often,” and help you appreciate the importance of Agile practices in managing successful projects.

Managing Technical People: Develop and use a hiring process to screen job candidates; design and propose a work environment for your project; and provide feedback to a problem employee. This course will help you hire the right people and create a good work environment people won’t want to leave.

Project and Product Quality and Metrics: Define and apply common project and product metrics to monitor and manage project status and progress, and associated product quality.

Master’s Degree Programs

Software Engineering Master’s Degree Program

The Software Engineering Master’s Degree immerses students in simulated real-world projects where they define and develop software products to satisfy real-world business needs. The program is designed so that the tasks students are asked to complete and issues they will confront reflect real challenges that arise during actual software-systems engagements, all within a safe environment.

This program is designed for technical professionals with at least 2 years of software development experience who are ready to take their careers to the next level. Program graduates will not just learn the technical skills associated with being a senior software engineering professional, they will also mature in their management, professional, teamwork, and business skills in order to successfully assume career leadership roles.

In this program students will:

  • Gather information on stakeholder needs, competing products, and the context in which the software will be deployed.
  • Gather and refining information on specific functional and non-functional software requirements.
  • Develop insights about trade-offs and choices to establish a useful software architecture.
  • Implement an appropriate software development methodology.
  • Evolve as part of a software development team and continuously improve the work environment.
  • Develop the software product according to the agreed-upon specifications and requirements.
  • Perform testing and quality assurance to ensure that the software performs as intended.
  • Deploy and, if needed, maintain and extend the software on an ongoing basis.

The skills that learned and practiced in this program can be applied to any situation in which you need to design and/or develop a complex software product for a company or organization.

Upon completion of this program, graduates will be prepared to assume either a leadership role or a significant contributing role in the design and development of complex software products. This program will prepare graduates for those roles in a way most other programs will not. Through our learning-by-doing, story-centered curriculum, students will perform the same tasks as a professional on the job. By learning and practicing these skills in a safe environment you will be able to finely hone them and be poised to excel in the marketplace upon graduation.

Simulated Internships

Many colleges and universities offer internships and capstones, but these can be problematic:

It is difficult and time consuming to set up enough internships or capstones for all students.
Many businesses don’t know how to provide an effective internship or capstone experience.
The internship/capstone experience can vary greatly from student to student.
Like a teaching hospital for medicine, CarterRadley’s (CR) Simulated Internships provide carefully crafted work experiences where students join a fictional engineering firm as interns and progress through a series of rotations covering the key competencies that employers are looking for, all within a mentored, managed and fail-safe learning environment.

The goals of a CarterRadley Simulated Internship are to:

  • Transform students who have successfully completed the bulk of their academic studies into professionals by means of a sequence of realistic and immersive experiences focused on leveraging already acquired knowledge to develop technical skills, soft skills and behavior skills required of professional software developers.
  • Provide students with experience in all aspects of the software development life cycle, enabling them to understand the big picture, how each piece is important and where the student fits in the lifecycle both now and in the future.
  • Provide a consistent internship (and learning) experience across all students.
  • Provide students (and the university) with feedback on student strengths, and areas for improvement, associated with each of the internship’s designated key competencies.

If the only time learners take internships is as part of an undergraduate education (either integrated with the program or not), we can assume that some aspects of the knowledge and skills to play a new employee role have been taught, but there may be holes, they may not have much skill, and they probably do not have the professional behaviors that are required. Simulated internships will discover and close these holes by means of our learning experiences and assessments.

While CR Simulated Internships can be developed for any domain, they are currently available for the Software Development and Computer Science domains.

CR’s Simulated Internships can be taught on campus or virtually, enabling scale without diminishing the learning efficacy.

ABET Accreditation

CarterRadley principals have supported ABET accreditation activities from many perspectives, including service as program evaluator, team leader, commissioner, and Computing Accreditation Commission Executive Committee Member. From nearly two decades of ABET experience, CarterRadley personnel have provided a wide array of accreditation support for schools seeking and renewing ABET accreditation, schools renewing regional accreditation, and schools renewing national accreditation. Support span the range from strategic planning and goal setting to the specifics of outcome improvements. CarterRadley have worked with the most senior college and university academics and owners striving to gain the most from their accreditation investments to individual faculty members wishing to better understand how accreditation brings value to graduates, faculty members, programs, schools, and society more broadly.

Academic Program Assessments

The processes, methods, and tools CarterRadley have developed for other clients are available in more generic form. CarterRadley can provide college and university level strategic planning, progress assessment, change management training, and change design, implementation, and continuous improvement activities. Services to align with college and university plans, goal, and objectives as well as the more specific needs of programs (achieving goals and program outcomes) and the tactical needs of courses to effectively achieve course goals and outcomes and fit together with collections of other courses are available.

Academic Program Updates

(need content)

Faculty Development

CarterRadley can design, develop and deliver CR courses for a college, university or business, or CarterRadley can provide a full or tailored suite of products and services to develop local faculty to perform these tasks, including:

Resources: Working with existing resources or recruiting, interviewing, hiring, and on-boarding of resources to:

Design and implement the curricula. CR proposes having local resources, including the initial mentors, assist with program design and development to facilitate program adoption by the faculty and administration, and to expedite eventual program transfer.
Mentor initial courses using CarterRadley. We propose having the initial mentors work with CR to design and develop the curricula, mentor guides and mentor training material to build program expertise and pride of ownership.

Learning Experiences: 
Designing and developing the course material, including the mentor guides and mentor training material, using IMPARTT.

  • Infrastructure: [Based on customer needs]
  • Logistics: Ensuring that the college, university or business is ready to adopt and scale up the new program. This includes:
  • Infrastructure is ready.
  • Communicating program status and progress with leadership and faculty, and addressing any questions and concerns they may have.
  • Verifying that everything needed for successful program adoption and delivery is in place.
  • Perform faculty coaching and mentoring.

Continuous Improvement Mechanisms: Ensuring that continuous improvement mechanisms are in place to support program administration and faculty as they adopt and deliver the new program.

CR uses the term “Mentor” to mean the faculty member who is responsible for leading/teaching students through successful completion of a course. Mentors are focused on ‘the individual’ and helping each person he or she mentors find success both at work at in life.

Full Program Transfer: The transfer from a properly running program under the leadership and guidance of the CarterRadley Team to a long-term sustainable collaboration where CarterRadley’s role is significantly diminished is, we believe, a critical goal. To achieve this goal, great care must be taken in the development of the processes, methods, and protocols required to operate the program as well as in the Human Resource, the curricular maintenance, and the management, leadership, and auditing processes, methods, and protocols.

It is common for individuals to see things working and to try to accelerate schedules and push local people into roles before they are truly ready. We have found that the consequences of this are dire and what appeared to be success only a short time ago has turned into a problem if not a disaster.

We believe the same elements required to provide students with job-ready skills are precisely the same as those required to help develop mentors and others for the roles they must play. This is especially true when the essence of the CarterRadley program depends on doing what seems to be familiar, but is actually quite different from what is traditionally done. The difference between achieving our documented program goals and falling back to old, ineffective ways of teaching can take place very quickly.