Computer Science Degree Software Engineering Concentration

The Software Engineering concentration in a Computer Science degree program gives students the skills they need to create software applications used by computers for various purposes. Students will also learn how to test and evaluate software applications.This knowledge can be applied to a number of applications and graduates can find work in several industries.

As the largest private university in North America, University of Phoenix has locations nationwide, and is available online in most countries around the world. Whether you're seeking a college degree at an associate's, bachelor's, master's, or doctoral level, we can help you reach your academic goal and sooner than you might think.

Programs:

  • B.S. in Information Technology - Software Engineering
  • A.A. in Information Technology/Programming
  • A.A. in Information Technology/Web Administration
  • And more...

Southwest Florida College is listening to employers and striving to embrace what they say are the skills that students need upon graduating. Upon completion of the program, graduates can possess the knowledge and skills that their respective industry expects.

Programs:

  • A.S. - Computer Programming & Database Management
Locations: Fort Myers
Earn more than four-year college graduates after only 8 months. PC AGE trains students just like you for lucrative careers in Information Technology. Choose from three New Jersey locations.

Programs:

  • Internetwork Engineer
  • CompTIA Security+ Certification
  • Microsoft Certified IT Professional (MCITP) Server & Enterprise Administrator

Continue your education with Strayer University. We offer convenient degree options designed with the working adult in mind — study online, on campus in the evening and weekends, or through a combination of both.

Programs:

  • MSIS: Software Engineer Management
  • BSIS: Software Engineering Management
  • BSIT: Cyber Security Technology
  • And more...
Locations: Austin

DeVry University provides quality education that employers respect, and is accredited by The Higher Learning Commission of the North Central Association (ncahlc.org), the same organization that accredits many other well-known public and private schools.

Programs:

  • Bachelor's - Computer Engineering Technology
  • Bachelor's - Electronics Engineering Technology
  • Bachelor's - Computer Information Systems - Business Management
  • And more...
Earn your degree fast, with convenient, flexible schedules at Morrison University. Our courses are geared towards working professionals. Launch or advance your career today.

Programs:

  • Computer Science - AS
Locations: Reno
Develop the skills to succeed in today's highly competitive business environment. Everest College can prepare you for a rewarding career in some of today's hottest fields.

Programs:

  • Associate of Applied Science - Computer Information Science
Locations: Portland

Keiser University offers accredited degree programs in today's in demand careers: Healthcare, Technology, Paralegal, Business, Nursing and Legal Studies.

Programs:

  • Software Engineering, BS
  • Information Technology, AS
Locations: Melbourne
At Everest University you can get a higher education designed to meet the demands of employers in some of today's hottest fields.

Programs:

  • Computer Information Science
Locations: Tampa
Baker College Online is fully accredited and offers over 40 programs that will help you earn your Certificate, Associate, Bachelor, Master's or Doctorate degree affordably. Learn more now.

Programs:

  • Bachelor of Computer Science - Computer Science
  • Bachelor of Computer Science - Mobile Application Software Engineering
  • Associate of Applied Science - Computer Programming
  • And more...

A person considering this degree program will need to have good math skills and be a logical thinker. Along with good problem solving abilities, the Software Engineering student will also need to be able to picture the end result from the users’ point of view.

Taking a number of high school math classes will help the student be successful in this degree program. English courses are also important to a perspective Computer Software Engineering student. Someone choosing this degree program will need to have excellent communication skills, since he or she will be dealing with team members working on projects, as well as supervisors and possibly end-users.

This post-secondary program is a good fit for a person who can break a task into separate, logical steps. Students pursuing this degree will learn how to express the various steps to complete a task as flowcharts and diagrams. They will also gaining experience in writing detailed instructions for the computer to follow. A person enrolled in this program will also get some experience in writing and working with computer code.

Software Engineering Concentration Curriculum

Students who choose to enroll in the Software Engineering concentration will take the following types of courses to satisfy the requirements to obtain their degree:

  • Advanced Database Systems
  • Computing, Engineering & Society
  • Problem Solving and Design
  • IT Project Management
  • Fundamentals of Programming & Problem Solving
  • Introduction to Software Engineering
  • Software Construction
  • Software Engineering for HCI
  • Client Server Systems
  • Technology, Ethics and Global Society
  • Object-Oriented Programming
  • Data Abstraction and Data Structures
  • Computer Architecture
  • Data Communications & Networks
  • Software Architecture & Design
  • Software Quality Assurance & Testing
  • Software Requirements
  • Operating Systems
  • Database Systems
  • Algorithms
  • Introduction to Artificial Intelligence
  • Client Server Systems
  • Computer and Network Security
  • Network Modeling and Performance Analysis

Career Options for Software Engineering Concentration

A graduate from an undergraduate degree program in Computer Science with a Software Engineering concentration is qualified to seek employment in an entry-level position with a corporation or government agency. After gaining a few years of on-the-job experience, the individual would be able to apply for a promotion to a senior software engineer position.

The next step on the corporate ladder would be to become a software architect. In this position, the person would be working with very complex programs. Some graduates from this program choose to work as project managers.

When considering candidates for supervisory positions, many employers look for candidates who have a Masters degree (or a Ph.D) in Computer Science. Someone who has completed an undergraduate degree and would like to continue his or her education while continuing to work may wish to consider enrolling in an online Master’s degree program.

Featured Top-ranked Programs

1. Kaplan University - BSIT - Application Development
2. Rasmussen College - Computer Science
3. Everest Universiy - Computer Information Science
4. Walden University - BS - Computer Information Systems