Connect with Southern Poly

Facebook link Twitter link YouTube link

Apply to Southern Polytechnic State University

Visit Southern Polytechnic State University

Request information about Southern Polytechnic State University

SPSU CSWE
Atrium Building
Building J - 370
1100 South Marietta Pkwy
Marietta, GA 30060

SPSU Home >> CSWE >> CSWE Programs >> Undergraduate >> Undergraduate Programs

Undergraduate Programs

 

We offer the following Undergraduate Programs

Bachelor of Science in Computer Science

 

The Bachelor of Science in Computer Science, which is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org, aims to prepare students for careers within the discipline, and is designed for students who want a maximum technical preparation for their career.  Graduates from the program are well-versed in not only the fundamentals but also develop skills in problem solving, logic, organization, and ethics.  The program emphasizes the entire scope of computer science, ranging from basic hardware principles through the system and application software levels to the use and management of such systems.  The degree has a set of core requirements, major requirements, and directed electives.  The core provides basic coursework to ensure that the graduate is well-rounded as an educated individual.  The Major contains those computer science and software engineering courses that are fundamental to the field, regardless of any specialization.  The directed electives provide depth beyond the core to support the student?s professional preparation.

BSCS Program Educational Objectives

The Bachelor of Science in Computer Science prepares our graduates to reach the following goals within 3 to 5 years beyond graduation:

  • Computer Science graduates will be successful professionals in the field with solid fundamental knowledge of computer science, making valuable technical contributions to the design, development, and production of computing systems and related areas.
  • Graduates utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
  • Graduates are sufficiently prepared for their first and subsequent positions, as they are independent learners, including being accepted into or completing advanced degree programs.

BSCS Student Outcomes

At the time of graduation, graduates should able to:

  1. Convey the understanding of, and ability to solve, problems through artifacts of computing such as specifications, code and other written documents.
  2. Demonstrate and apply their knowledge of fundamental data structures and algorithms to solve problems.
  3. Describe and explain the major concepts in the areas of operating systems, programming languages, architecture, and distributed computing.
  4. Demonstrate an ability to work effectively in teams on computing related projects.
  5. Demonstrate an ability to effectively communicate technical information.
  6. Demonstrate an understanding of social, professional and ethical issues related to computing.
  7. Obtain the skills and knowledge to be employable in positions that utilize their computing education.

BSCS Program Requirements by Catalog Year

Bachelor of Arts in Computer Science

The Bachelor of Arts in Computer Science aims to prepare students for careers that allows them to apply their knowledge of computing to another area of study. and it combines courses in computer science with an approved minor.  Graduates from the program are well-versed in not only the fundamentals but also develop skills in problem solving, logic, organization, and ethics.  Moreover, they develop knowledge of an application area.  The degree has a set of core requirements, major requirements, directed electives in computing, and an approved minor.  The core provides basic coursework to ensure that the graduate is well-rounded as an educated individual.  The Major contains those computer science and software engineering courses that are fundamental to the field, regardless of any specialization.  The Directed Electives provide depth beyond the Core to support the student’s professional preparation, while the minor allows the students to develop sufficient knowledge of some application area to be able to apply their knowledge of computing in this area.

BACS Program Educational Objectives

The Bachelor of Arts in Computer Science prepares our graduates to reach the following goals 3 to 5 years beyond graduation:

  • Computer Science graduates will be successful professionals in the field with solid fundamental knowledge of computer science, making valuable technical contributions to the design, development, and production of computing systems and related areas.
  • Graduates utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
  • Graduates are sufficiently prepared for their first and subsequent positions, as they are independent learners, including being accepted into or completing advanced degree programs.

BACS Student Outcomes

At the time of graduation, graduates should able to:

  1. Convey the understanding of, and ability to solve, problems through artifacts of computing such as specifications, code and other written documents;
  2. Demonstrate and apply their knowledge of fundamental data structures and algorithms to solve problems;
  3. Describe and explain the major concepts in the areas of operating systems, programming languages, architecture, and distributed computing;
  4. Demonstrate an ability to work effectively in teams on computing related projects;
  5. Demonstrate an ability to effectively communicate technical information;
  6. Demonstrate an understanding of social, professional and ethical issues related to computing;
  7. Obtain the skills and knowledge to be employable in positions that utilize their computing education.

BACS Program Requirements by Catalog Year

Bachelor of Science in Software Engineering

 

Software Engineering represents the fastest growing segment of software professionals - men and women who solve problems and issues in the development of mission-critical software to meet the needs of business and industry. The undergraduate program in Software Engineering, which is the only one offered at a public university in the state of Georgia, has the primary objective of preparing a new generation of software developers focused on the engineering of software systems; that is, those systems that meet specified requirements, that are built with mission critical quality levels, and that are within cost and schedule requirements.

BSSWE Program Educational Objectives

Program Educational Objectives

A few years after graduation:

  1. Software Engineering graduates will be successful professionals in the field with solid fundamental knowledge of software engineering, who can effectively analyze, design, and develop high-quality software systems.
  2. Graduates will utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
  3. Graduates will apply their foundations in software engineering to adapt to rapidly-changing environments using the appropriate theory, principles, and processes.
  4. Graduates will be sufficiently prepared for their first and subsequent positions, as they are independent learners, including being accepted into or completing advanced degree programs.

BSSWE Student Outcomes

Program Outcomes

In order to allow graduates to achieve the program educational objectives, graduates will have demonstrated, by the time of graduation

  1. An ability to apply knowledge of mathematics, science, and engineering.
  2. An ability to design and conduct experiments, as well as to analyze and interpret data.
  3. An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  4. An ability to function on multidisciplinary teams.
  5. An ability to identify, formulate, and solve engineering problems.
  6. An understanding of professional and ethical responsibility.
  7. An ability to communicate effectively.
  8. The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  9. A recognition of the need for, and an ability to engage in life-long learning.
  10. A knowledge of contemporary issues.
  11. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
  12. An ability to appropriately analyze, design, verify, validate, implement, apply, and maintain software systems.
  13. An ability to appropriate apply discrete mathematics, probability and statistics, and relevant topics in computer science and support disciplines to complex software systems.
  14. An ability to work in one or more significant application domains.
  15. An ability to manage the development of software systems.

BSSWE Program Requirements by Catalog year

Bachelor of Science in Computer Game Design and Development

The Bachelor of Science in Computer Game Design and Development equips students and graduates with the skills and knowledge to apply computing and software engineering techniques to the design and production of digital media for entertainment, research, and education.  As a specialization within the field of computing, game design and development builds on and applies expertise in computing hardware and software to create engaging and immersive multimedia systems.

The program exposes students to the breadth of the field in the areas of digital media, human-computer interaction, the history and theory of gaming, game design, 2D and 3D graphics, simulation, modeling, software engineering, artificial intelligence, data structures, and algorithms.  Current and emerging domains including online games (and massively multiplayer games or MMOG), casual games, mobile games, and serious/educational games are explored.  Students are also required to select an upper-level concentration within the program to ensure depth in their program of study.  While these concentrations will change as the field evolves, current offerings include media-production, distributed-mobile, education-serious, planning-management, and simulation-informatics.

Game Design Curriculum, Objectives and Outcomes

BSCGDD Program Requirements by Catalog Year