On This Page:
Simplify your search for a bachelor’s degree in software engineering with our comprehensive guide! Discover the structure & benefits of a BS program. Dig into details on typical coursework, admission requirements, credit transferability, skills learned, career opportunities, and job prospects. Compare software engineering & computer science degrees and find answers to FAQs. If you are interested in exploring a future in software engineering, this resource is designed for you.
Already know what you’re looking for? Skip ahead to our state-by-state listings of BS in software engineering programs!
What is a Bachelor’s in Software Engineering?
A traditional four-year undergraduate degree with a major in software engineering will prepare you to manage the software development cycle. You’ll acquire an in-depth knowledge of project management, computing skills (e.g. networking, database management, and programming), and engineering principles.
Graduates with a BS in software engineering are eligible for a wide variety of jobs, including software developer, computer network architect, computer programmer, database administrator & architect, and computer systems analyst. If you fall in love with the subject, you may wish to pursue a master’s degree in a specialty field such as web engineering, game engineering, data engineering & analytics, or mobile and cloud computing.
Software-Focused Majors: Your BS Degree Options
Before you apply for a program, it pays to know the difference between the various software majors—software engineering, software development, and computer science. Because the coursework for these undergraduate programs overlaps extensively, employers will consider applicants with a BS in a software-related major for a software engineering position. However, your career prospects will increase substantially with a targeted degree.
- BS in Software Engineering: Prepares you for solving large-scale problems related to overseeing the entire production of software applications.
- BS in Computer Science & Software Engineering: Offers a blend of coursework in computational theory and the study of engineering principles to complete software construction.
- BS in Software Development: Focuses on designing, coding, and testing software.
Each degree draws on a particular skill set. Choose a role that aligns best with your aptitude and nature:
- Software Engineer: Enjoys using engineering concepts and scientific reasoning, leading and interacting with different groups, and mapping out the requirements for the entire software architecture as well as delegating the necessary roles.
- Computer Scientist: Loves to pursue interests in research and development using computational methods.
- Software Developer: Appreciates working individually and collectively, using creative and logical thinking patterns to design and code software.
You may also wish to explore the section on Software Engineering vs. Computer Science Degrees.
BS Program Overview: Curriculum, Admission Requirements & Costs
Structure & Timeline
A bachelor’s degree in software engineering takes four years to complete on a full-time schedule. Each school year is divided into fall and spring semesters beginning in September and January. Bachelor’s degree programs in software engineering typically require 120-130 credits, with the bulk of these credits coming from your major. Core courses will make up most of your first and second years. Your final two years will focus on coursework in your software engineering major, including electives.
BS in Software Engineering: Curriculum
Core Requirements
No two software engineering degree programs are the same. In our listings, you’ll find that universities like to vary their educational approaches. However, a sizeable portion of the core requirement courses will be in subjects such as math, science, and communication, including college-level credits in Calculus, Physics, Writing, and Public Speaking.
Courses in the Major
Over the course of your BS degree, you’ll also be required to take courses in software & computing. Common courses in a software engineering major include:
- Data Structures and Algorithmic Analysis
- Database Management Systems
- Object-Oriented Programming
- Systems Programming
- Software Architecture and Design
- Software Testing, Verification, and Quality Assurance
- Software Project Planning and Management
Electives
Schools may expect you to complete 3-5 major elective courses focusing on an advanced area of software engineering. Some examples of these courses include:
- Machine Learning
- Introduction to Artificial Intelligence
- Network Performance Analysis
- Image Processing and Computer Vision
- Computer Network and Security
BS Admission Requirements
Software engineering program admission requirements typically exceed general admission requirements. Universities & colleges will expect a strong performance in college preparatory courses for all students. In addition, BS in software engineering programs usually require additional prerequisite classes in science and math. For example:
Rochester Institute of Technology recommends computing electives and requires:
- Four years of math, including Pre-Calculus
- Chemistry or Physics (preferably both)
East Carolina University requires:
- Unweighted high school grade point average (GPA) of 3.0
- ACT composite score of 27 (or SAT equivalent) with a minimum score of 24 (or SAT equivalent) on the math portion
- Eligibility for the school’s College Algebra course, determined by the ECU Department of Mathematics
Tuition Costs for Bachelor’s in Software Engineering Programs
To estimate the total cost of your BS in software engineering, you will need to make some initial decisions about your program. Before you lay your money down, consider the following:
- Public vs. Private: As a rule, tuition rates at public universities & colleges will be cheaper than tuition rates at private schools. But this is only a general rule! Ivy League & big tech schools are expensive, but they may also offer outstanding scholarships & funding packages to promising students from underrepresented groups. Public universities that have an international reputation may be just as pricey as small private schools.
- In-State vs. Out-of-State: Public universities usually have two tuition rates—students who live within the state pay much less than students who live outside of the state. If you’re anywhere near a public university with a strong Department of Computer Science, see if it offers a BS in software engineering or a related major. You’ll save yourself a ton of money.
- AS to BS in Software Engineering: Are you really struggling with BS prices? Consider earning your AS in software engineering at a local community or technical college and then transferring those credits into a BS program after two years. You will need to make sure all of your credits will transfer, so talk to the AS program coordinator and your proposed school for the BS before you go down this route. They may have ideas on scholarships & funding sources as well.
Once you’ve narrowed down your search, you can put together a shortlist of 4-5 promising BS degrees from our listings and then use the costs links to start drawing up a budget. Be sure to include tuition & associated costs in your numbers (e.g. fees, course materials, room & board, etc.). Here are a few ballpark tuition rates to get you started:
- Low Range: In-state tuition at public colleges could be as low as $8,000-$10,000 per year for undergraduates. For instance, in 2023, Farmingdale State College was charging New York State students $3,535 per semester.
- Mid-Range: BS tuition at large public universities & small private universities could be $20,000-$40,000 per year. For instance, in 2023, the University of Indianapolis was charging undergraduates $34,416 per year. That was similar to the University of Illinois Chicago and its out-of-state tuition rate of $33,624.
- High Range: Prestigious private universities will have the highest tuition rates—think upwards of $50,000 per year. In 2023, Carnegie Mellon University had an undergraduate tuition rate of $62,260 per year. At the Rochester Institute of Technology (RIT), it was $53,720 per year.
How to Transfer From an Associate’s to Bachelor’s in Software Engineering Program
Transfer Requirements
If you have an associate’s degree in a software-related field from a regionally accredited college or university, talk to the BS program coordinator about your transfer options. Many schools will be willing to accept your previous credits; some schools will have specific guidelines for transfer students. For instance:
Penn State University requires transfer students to have:
- Minimum cumulative GPA of 2.7
- 8 credits of Calculus with Analytic Geometry
- 4 credits of Calculus-based Physics
- 3 credits of Introductory Chemistry
East Carolina University requires transfer students to have:
- Minimum cumulative GPA of 2.5
- Eligibility for the school’s Elements of Calculus course, determined by the ECU Department of Mathematics
Credit Transferability
You can evaluate transferable credits from an associate’s degree to a BS in software engineering in three different ways:
- Check if your associate degree school has transfer partnerships with any four-year colleges.
- Miami University collaborates with five local community colleges to provide a seamless transfer process. This partnership guarantees admission into Miami University’s software engineering program, as long as you earned at least a 2.0 cumulative GPA in your two-year program.
- Iowa State University has community college transfer plans with 28 community colleges across Iowa, Illinois, and Minnesota for its software engineering program.
- Use the service provided by Transferology.
- Transferology allows you to check the transfer eligibility of your completed credits to several schools simultaneously. This process offers the fastest assessment for getting the largest number of your credits transferred.
- It’s important to note that only certain schools participate in this service.
- Request that your prospective four-year college or university determine your transferable credits.
- Miami University offers a “Transfer Credit Evaluation” form on its website. Upon submission, the Office of the University Registrar reviews your specific situation.
- University of Colorado Boulder provides a “Transfer Credit Review Form.” The school takes two to three weeks to determine the transferability of your credits.
Once you’re satisfied with your prospective school’s acceptance of credits, you’ll be able to submit an online application for transfer, along with official transcripts from your associate degree school.
Software Engineering vs Computer Science Degrees: What’s the Difference?
Skills Learned
A software engineering degree improves your ability to solve hardware and software problems during product development. BS students in this field develop the following skills:
- Working productively across multiple disciplines
- Contributing detailed work in each phase of the software development cycle
- Communicating software objectives and results effectively with technical and non-technical people
- Analyzing data to solve a host of software and hardware-related issues
A computer science degree teaches you to apply abstract computational theory during research and development. BS students in this field develop the following skills:
- Creating and improving computational algorithms
- Using scientific methods in a research setting
- Communicating research data to technical and non-technical people
Real-World Applications
Software Engineers manage and play an active role in the full development of a software application by:
- Applying engineering principles to write a client’s software contract detailing the specifications of the end product
- Breaking apart the large scale of the contract into actionable tasks for software developers, quality assurance analysts, and testers
- Solving large-scale problems dealing with networks, databases, operating systems, and software development problems
Computer Scientists increase computing efficiencies by creating or improving new software tools. Specifically, computer scientists push the boundaries of the computing industry by:
- Developing new programming languages
- Simplifying complex algorithms applied to cryptography, machine learning, and artificial intelligence
- Testing and enhancing software systems through controlled experiments
- Authoring white papers and presenting research at conferences
Pros & Cons of Software Engineering and Computer Science Degrees
Software Engineering Degree
Pros:
- Provides the skill set to make an immediate impact in the workplace
- Allows you to build software products with tangible results
Cons:
- Focuses on managing the construction of software applications, limiting opportunities in more specialized computational fields
Computer Science Degree
Pros:
- Covers a broad spectrum of computer knowledge and applications
- Makes graduates marketable to various jobs and industries
Cons:
- Requires further education to specialize in some cutting-edge technologies, like machine learning, image processing, and artificial intelligence
- Offers job opportunities where research takes years to manifest tangible results
Which Bachelor’s Degree Is Right For You?
Identify your career goals and consider your personality & aptitude before you decide on a BS in software engineering or a BS in computer science:
- Software Engineering: Graduates with a software engineering bachelor’s degree acquire practical and real-world knowledge, making an entry-level job immediately following graduation a viable option. Because it’s a job that is full of project management opportunities, this field is ideal for someone who enjoys working with many people.
- Computer Science: Graduates with a computer science bachelor’s degree transition more easily into research and development, making further education a promising path (e.g. MS or PhD). Computer scientists often work on theoretical tasks that are suited to people who prefer to work individually.
Nevertheless, these degrees contain some interchangeable parts. Computer science majors successfully seek advanced software engineering degrees or project management jobs. And software engineer majors successfully pursue graduate degrees in computer science education or occupations as a research and developer. Although they do not align perfectly, the degrees have enough overlapping concepts to make a change in careers possible.
Bachelor’s in Software Engineering Career Outlook
Job Opportunities
There are always openings for software engineers on job boards. Better yet, a bachelor’s degree in software engineering also qualifies you for several other high-paying positions in related fields. These technical positions are forecast to have strong job demand as the computer industry experiences continued growth.
Occupation | Median Pay (per year), 2021 | Number of jobs, 2021 | Job Outlook (projected growth rate from 2021-31) |
Software Developers, Quality Assurance Analysts, and Testers | $109,020 | 1,622,200 | 25% |
Computer Network Architects | $120,520 | 174,800 | 4% |
Computer Systems Analysts | $99,270 | 538,800 | 9% |
Database Administrators and Architects | $101,000 | 144,500 | 9% |
Source: U.S. Bureau of Labor Statistics (BLS) – May 2021
Job Descriptions
Software Developers, Quality Assurance Analysts, and Testers: Software developers design and build software to specifications provided by a software engineer. Quality assurance analysts and testers design testing methods to verify an application’s soundness.
Computer Network Architects: These skilled professionals design and manage the build of small-scale (office-to-office) or large-scale (cloud computing) networks. They maintain the network infrastructure by gathering and analyzing traffic data. Architects also use this data to grow the network based on a client’s demands.
Computer Systems Analysts: Computer systems analysts improve a business’s computer systems to meet its storage, memory, and computing needs. Implementing these improvements involves:
- Configuring hardware and software for increased efficiency
- Working with multidisciplinary teams to manage the installation of a new system
- Testing systems to validate specifications
Database Administrators and Architects: Database administrators work directly with data analysts to ensure access to appropriate data. Database architects design and construct database applications to meet a business’s needs.
Salary Numbers
Software engineers remain in high demand as software applications continue to grow. According to PayScale, the entry-level salary for a software engineer was $78,268 in early 2023. The yearly income for those in mid-career positions (5–9 years’ experience) was $98,346. With 20+ years of experience, a software engineer can earn $116,541.
BS in Software Engineering: Frequently Asked Questions
What Accreditation Should Software Engineering Programs Have?
We always recommend that you earn your undergraduate degree from a regionally accredited university or college. Almost every reputable employer will specify that they want to see a regionally accredited degree on your résumé. Regional accreditation will also be important if you decide to pursue a master’s degree or PhD.
The Accrediting Board for Engineering and Technology (ABET) also accredits software engineering programs in the United States. The ABET accreditation process involves an evaluation team that examines course content and interviews school administrators. ABET-accredited programs will:
- Provide knowledgeable faculty & coursework that thoroughly covers software engineering
- Require you to participate in a senior design project to develop a real-world application
- Offer career advisement to facilitate your transition to industry
Search for an ABET-accredited program.
Note: Most states do not issue software engineering licenses. Nevertheless, an accredited degree will prepare you for any changes in licensing regulations. Licensing exams require candidates to graduate from an accredited school.
Which Programming Languages Should You Learn in a BS in Software Engineering?
A bachelor’s degree in software engineering typically covers several programming languages:
- Java: Java is an introductory programming language used to build software applications.
- C++ or C#: C++ or C# readily communicates with hardware, allowing software engineers to develop operating systems efficiently.
- JavaScript: Software engineers use JavaScript to make websites interactive and responsive to users.
- Python or R: Python or R languages provide tools to simplify data analysis.
Are There Accelerated Software Engineering Degree Programs?
Yes, but they are rare. For instance, Bellarmine University offers an accelerated Bachelor of Science in Software and Data Engineering. Students with a bachelor’s degree in another field are permitted to complete a 37-credit curriculum. This immersive program results in a software and data engineering degree after one year of enrollment.
Some universities offer 4+1 programs, which allow students to earn bachelor’s and master’s degrees in just five years. For example, Arizona State University’s 4+1 program awards students a BS in Software Engineering and MS in Software Engineering in five years. You will find similar programs at Bowling Green State University, East Carolina University, and Saint Louis University.
What Qualifications Can I Pursue After I Earn a Bachelor’s in Software Engineering?
If you fall in love with the field of software engineering and would like to pursue graduate studies, you have a couple of options:
- Master’s of Science in Software Engineering: An MS in software engineering will accelerate your path to senior management and executive roles through advanced coursework. You’ll also be able to apply software engineering principles to specific fields of interest, including mobile and cloud computing, embedded systems, and game engineering.
- Graduate Certificates: Postbaccalaureate certificates in software engineering, software development, or computer science will provide some breadth to your résumé, making you stand out above the competition. At some schools, certificate credits can be applied to a master’s degree if you desire to pursue further graduate work.
All Bachelor's in Software Engineering Programs
183 Schools Found
Alabama
Auburn University
Samuel Ginn College of Engineering
Auburn University, Alabama
University of Mobile
Grace Pilot School of Business
Mobile, Alabama
Arizona
Arizona State University
Ira A. Fulton Schools of Engineering
Tempe, Arizona
Embry-Riddle Aeronautical University
Department of Computer, Electrical, and Software Engineering
Prescott, Arizona
Grand Canyon University
College of Science, Engineering & Technology
Phoenix, Arizona
Northern Arizona University
School of Informatics, Computing, and Cyber Systems
Flagstaff, Arizona
Phoenix College
Computer & Information Technology
Phoenix, Arizona
University of Arizona
Department of Electrical and Computer Engineering
Tucson, Arizona
Arkansas
University of Arkansas at Little Rock
Department of Information Science
Little Rock, Arkansas
California
California Baptist University
College of Engineering
Riverside, California
California Polytechnic State University-San Luis Obispo
College of Engineering
San Luis Obispo, California
California State University-Monterey Bay
School of Computing and Design
Seaside, California
California State University-San Marcos
Engineering Department
San Marcos, California
Chapman University
Fowler School of Engineering
Orange, California
Cogswell College
Department of Computer Science
Sunnyvale, California
Dominican University of California
Barowsky School of Business
San Rafael, California
Point Loma Nazarene University
Department of Mathematical, Information & Computer Sciences
San Diego, California
San Jose State University
College of Engineering
San Jose, California
Santa Clara University
Department of Mathematics and Computer Science
Santa Clara, California
University of California-Irvine
Department of Computer Science
Irvine, California
Colorado
Colorado State University-Fort Collins
Department of Computer Science
Fort Collins, Colorado
Colorado State University-Pueblo
Hasan School of Business
Pueblo, Colorado
Pueblo Community College
Technology Pathway
Pueblo, Colorado
BAS in Secure Software Development
Offered Online
Red Rocks Community College
Computer Technology
Lakewood, Colorado
University of Northern Colorado
Monfort College of Business
Greeley, Colorado
Western State Colorado University
Paul M. Rady School of Computer Science & Engineering
Gunnison, Colorado
Connecticut
Fairfield University
School of Engineering
Fairfield, Connecticut
Quinnipiac University
Information Technology
Hamden, Connecticut
District of Columbia
Strayer University
Information Technology
Washington, District of Columbia
Florida
Brevard Community College
Computer Science & IT Division
Cocoa, Florida
Florida Gulf Coast University
Department of Information Systems & Operations Management
Fort Myers, Florida
Florida Institute of Technology
College of Engineering & Sciences
Melbourne, Florida
Hodges University
Fisher School of Technology
Naples, Florida
Keiser University
Information Technology
Fort Lauderdale, Florida
Miami Dade College
School of Engineering, Technology and Design
Miami, Florida
Saint Leo University
School of Computing, Artificial Intelligence, Robotics, and Data Science (CARDS)
Saint Leo, Florida
Santa Fe College
Information Technology Department
Gainesville, Florida
St Petersburg College
Department of Technology
Clearwater, Florida
The University of West Florida
Hal Marcus College of Science and Engineering
Pensacola, Florida
University of Miami
College of Engineering
Coral Gables, Florida
Valencia College
Division of Business, IT & Public Services
Orlando, Florida
Georgia
Kennesaw State University
College of Computer and Software Engineering
Kennesaw, Georgia
BS in Software Engineering
Offered Online
Mercer University
College of Professional Advancement
Macon, Georgia
Middle Georgia State University
School of Computing
Cochran, Georgia
BSIT in Software Development
Offered Online
Morehouse College
Division of Science, Technology, Engineering and Math
Atlanta, Georgia
Idaho
Brigham Young University-Idaho
Department of Computer Science
Rexburg, Idaho
Illinois
American InterContinental University
Information Technology
Schaumburg, Illinois
Aurora University
Department of Computer Science
Aurora, Illinois
Columbia College-Chicago
Department of Interactive Arts & Media
Chicago, Illinois
DePaul University
Jarvis College of Computing and Digital Media
Chicago, Illinois
Loyola University Chicago
Department of Computer Science
Chicago, Illinois
Olivet Nazarene University
Walker School of Science, Technology, Engineering and Mathematics
Bourbonnais, Illinois
University of Illinois at Chicago
College of Engineering
Chicago, Illinois
Indiana
Ball State University
Department of Computer Science
Muncie, Indiana
Butler University
Department of Computer Science & Software Engineering
Indianapolis, Indiana
Franklin College
Department of Mathematics & Computing
Franklin, Indiana
Indiana Institute of Technology
Talwar College of Engineering and Computer Sciences
Fort Wayne, Indiana
Indiana University-Purdue University-Indianapolis
Department of Computer Information & Graphics Technology
Indianapolis, Indiana
Manchester University
Department of Mathematics and Computer Science
North Manchester, Indiana
Purdue University
Department of Computer Science
West Lafayette, Indiana
Rose-Hulman Institute of Technology
Department of Computer Science & Software Engineering
Terre Haute, Indiana
Trine University
Allen School of Engineering and Computing
Angola, Indiana
University of Indianapolis
R.B. Annis School of Engineering
Indianapolis, Indiana
Iowa
Iowa State University
College of Engineering & College of Liberal Art & Sciences
Ames, Iowa
Northwestern College
Department of Computer Science
Orange City, Iowa
University of Iowa
College of Engineering
Iowa City, Iowa
William Penn University
Applied Technology Division
Oskaloosa, Iowa
Kansas
Fort Hays State University
Department of Informatics
Hays, Kansas
Kansas Wesleyan University
Department of Computer Studies
Salina, Kansas
Kentucky
Northern Kentucky University
College of Informatics
Highland Heights, Kentucky
BS in Applied Software Engineering
Offered Online
Louisiana
Louisiana State University-Shreveport
Computer Science Department
Shreveport, Louisiana
Maine
Husson University
School of Technology and Innovation
Bangor, Maine
Maryland
Capitol Technology University
Computer Science, Artificial Intelligence, and Data Science
Laurel, Maryland
Massachusetts
Curry College
School of Business & Computer Science
Milton, Massachusetts
Fisher College
Department of Computer Science
Boston, Massachusetts
Northeastern University
Khoury College of Computer Sciences
Boston, Massachusetts
University of Massachusetts-Dartmouth
Computer & Information Science Department
North Dartmouth, Massachusetts
Worcester State University
Computer Science Department
Worcester, Massachusetts
Michigan
Davenport University
College of Technology
Grand Rapids, Michigan
Lawrence Technological University
Department of Math + Computer Science
Southfield, Michigan
Michigan Technological University
Department of Computer Science
Houghton, Michigan
Rochester College
School of Business
Rochester Hills, Michigan
University of Detroit Mercy
College of Engineering & Science
Detroit, Michigan
University of Michigan-Dearborn
College of Engineering & Computing Science
Dearborn, Michigan
Minnesota
Bethel University
Department of Math and Computer Science
Saint Paul, Minnesota
Dunwoody College of Technology
School of Engineering
Minneapolis, Minnesota
Saint Cloud State University
Department of Computer Science and Information Technology
Saint Cloud, Minnesota
University of Minnesota-Crookston
Math, Science and Technology Department
Crookston, Minnesota
Mississippi
Belhaven University
Computer Science Department
Jackson, Mississippi
Mississippi State University
Department of Computer Science and Engineering
Mississippi State, Mississippi
Missouri
Avila University
School of Computer Science & Mathematics
Kansas City, Missouri
Drury University
Department of Mathematics & Computer Science
Springfield, Missouri
Maryville University
College of Arts and Sciences
Saint Louis, Missouri
Missouri State University-Springfield
Department of Computer Science
Springfield, Missouri
Park University
Department of Computer Science and Information Systems
Parkville, Missouri
University of Central Missouri
School of Business Administration
Warrensburg, Missouri
Montana
Montana Tech of the University of Montana
School of Mines and Engineering
Butte, Montana
Nebraska
University of Nebraska-Lincoln
College of Engineering - School of Computing
Lincoln, Nebraska
New Hampshire
Granite State College
Technology Department
Concord, New Hampshire
New Jersey
Fairleigh Dickinson University
Gildhart School of Computer Sciences & Engineering
Madison, New Jersey | Teaneck, New Jersey
Monmouth University
Department of Computer Science and Software Engineering
West Long Branch, New Jersey
Rowan University
Department of Computer Science
Glassboro, New Jersey
Stevens Institute of Technology
School of Systems and Enterprises
Hoboken, New Jersey
New Mexico
New Mexico State University-Main Campus
Department of Computer Science
Las Cruces, New Mexico
New York
Clarkson University
Department of Electrical and Computer Engineering (ECE
Potsdam, New York
Farmingdale State College
Department of Computer Programming & Information Systems
Farmingdale, New York
Le Moyne College
Department of Computer Science
Syracuse, New York
Marist College
School of Computer Science and Mathematics
Poughkeepsie, New York
Morrisville State College
Department of Information Technology
Morrisville, New York
Rochester Institute of Technology
Department of Software Engineering
Rochester, New York
Siena College
Department of Computer Science
Loudonville, New York
SUNY College of Technology at Alfred
Department of Computer & Information Technology
Alfred, New York
SUNY College of Technology at Canton
Canino School of Engineering Technology
Canton, New York
Villa Maria College
Computer and Software Development
Buffalo, New York
North Carolina
East Carolina University
Department of Computer Science
Greenville, North Carolina
University of North Carolina at Charlotte
Department of Software and Information Systems
Charlotte, North Carolina
North Dakota
North Dakota State University-Main Campus
Department of Computer Science and Department of Electrical and Computer Engineering
Fargo, North Dakota
Valley City State University
Department of Computer Systems and Software Engineering
Valley City, North Dakota
Ohio
Baldwin Wallace University
Department of Computer Science
Berea, Ohio
Bowling Green State University
Department of Computer Science
Bowling Green, Ohio
Franciscan University of Steubenville
Department of Computer Science
Steubenville, Ohio
Miami University-Oxford
Department of Computer Science and Engineering
Oxford, Ohio
Notre Dame College
Division of Business Administration
Cleveland, Ohio
Tiffin University
Information Technology
Tiffin, Ohio
University of Akron Main Campus
College of Engineering and Polymer Science
Akron, Ohio
University of Cincinnati
College of Education, Criminal Justice, and Human Services - Information Technology
Cincinnati, Ohio
University of Mount Union
Computer Science Department
Alliance, Ohio
University of Toledo
Department of Engineering Technology
Toledo, Ohio
Oklahoma
University of Central Oklahoma
Department of Computer Science
Edmond, Oklahoma
Oregon
Oregon Institute of Technology
CSET Department
Klamath Falls, Oregon
University of Oregon
Computer Science Department
Eugene, Oregon
Pennsylvania
Carnegie Mellon University
Institute for Software Research
Pittsburgh, Pennsylvania
Drexel University
College of Computing & Informatics
Philadelphia, Pennsylvania
Edinboro University of Pennsylvania
Department of Mathematics and Computer Science
Edinboro, Pennsylvania
Gannon University
Department of Computer and Information Science
Erie, Pennsylvania
Pennsylvania College of Technology
School of Engineering Technologies
Williamsport, Pennsylvania
Pennsylvania State University-Main Campus
School of Engineering Design, Technology, and Professional Programs
University Park, Pennsylvania
Shippensburg University of Pennsylvania
Milton & Doreen Morgan School of Engineering
Shippensburg, Pennsylvania
Slippery Rock University of Pennsylvania
Computer Science Department
Slippery Rock, Pennsylvania
Rhode Island
New England Institute of Technology
Department of Information Technology
East Greenwich, Rhode Island
South Carolina
College of Charleston
Department of Computer Science
Charleston, South Carolina
Limestone College
College of Liberal Arts & Sciences
Gaffney, South Carolina
Winthrop University
Department of Computer Science & Quantitative Methods
Rock Hill, South Carolina
Tennessee
Austin Peay State University
Department of Computer Science and Information Technology
Clarksville, Tennessee
Lipscomb University
School of Computing
Nashville, Tennessee
South College
School of Computer Science and Engineering
Knoxville, Tennessee
Southern Adventist University
Department of Computing
Collegedale, Tennessee
Trevecca Nazarene University
Department of Technology and Design
Nashville, Tennessee
Texas
Austin Community College District
Computer Science & Information Technology
Austin, Texas
Baylor University
School of Engineering and Computer Science
Waco, Texas
Sam Houston State University
Department of Computer Science
Huntsville, Texas
St. Mary's University
Department of Engineering
San Antonio, Texas
The University of Texas at Arlington
College of Engineering
Arlington, Texas
The University of Texas at Dallas
Erik Jonsson School of Engineering and Computer Science
Richardson, Texas
The University of Texas at El Paso
Department of Computer Science
El Paso, Texas
The University of Texas at San Antonio
Department of Computer Science
San Antonio, Texas
The University of Texas of the Permian Basin
Department of Computer Science
Odessa, Texas
Utah
Brigham Young University-Provo
Department of Computer Science
Provo, Utah
Latter-day Saints Business College
Computer Science Department
Salt Lake City, Utah
Neumont University
College of Computer Science
South Jordan, Utah
Snow College
Department of Engineering
Ephraim, Utah
Utah Tech University
Department of Integrated Studies
Saint George, Utah
Utah Valley University
College of Engineering & Technology
Orem, Utah
Vermont
Champlain College
Division of Information Technology and Sciences
Burlington, Vermont
Vermont Technical College
School of Engineering and Computing
Randolph Center, Vermont
Virginia
DeVry University
Department of Technology - Software & Information Systems
Arlington, Virginia | Chicago, Illinois | Columbus, Ohio | Decatur, Georgia | Fort Washington, Pennsylvania | Irving, Texas | Miramar, Florida | Phoenix, Arizona | Pomona, California
ECPI University
College of Technology
Virginia Beach, Virginia
George Mason University
Department of Computer Science
Fairfax, Virginia
Liberty University
School of Business
Lynchburg, Virginia
The University of Virginia's College at Wise
Department of Mathematics & Computer Science (MCS)
Wise, Virginia
Virginia Commonwealth University
College of Engineering
Richmond, Virginia
Washington
Bellevue College
Institute for Business and Technology
Bellevue, Washington
Green River Community College
Division of Technology
Auburn, Washington
Lake Washington Institute of Technology
School of Information Technology
Kirkland, Washington
Renton Technical College
Technology Department
Renton, Washington
Seattle Community College-North Campus
Department of Science, Technology, Engineering, and Math (STEM)
Seattle, Washington
University of Washington-Bothell Campus
School of Science, Technology, Engineering, & Mathematics
Bothell, Washington
Washington State University
School of Electrical Engineering and Computer Science
Pullman, Washington
West Virginia
Salem International University
Computer Science Department
Salem, West Virginia
West Virginia University at Parkersburg
Workforce, Technical and Computer Information Science Division
Parkersburg, West Virginia
Wisconsin
Milwaukee School of Engineering
Department of Electrical Engineering and Computer Science
Milwaukee, Wisconsin
University of Wisconsin-Eau Claire
Computer Science Department
Eau Claire, Wisconsin
University of Wisconsin-Platteville
College of Engineering, Mathematics and Science
Platteville, Wisconsin