11 courses | 36 credit hours

The Master of Science in Applied Computer Science degree is a professional program that provides individuals holding an undergraduate degree in any discipline the knowledge and skills needed to pursue a career as a software developer.

The 100% online program is completed in 2 years on a part time basis, and admits only in the fall semester each year.

The face-to-face program on the Carrollton campus is accelerated and is completed within 16 months. The face-to-face program admits new students for fall, spring, and summer terms. 

Make sure to check out the CACSI Graduate Studies Fellowship for Underrepresented Students!


For more information, please see the Academic Catalog.

Start Your Journey Today


Tags

The program offers a practical and focused curriculum that prepares graduates to enter the information technology job market as software developers upon graduation. All classes are taught by highly qualified faculty with both academic and industry experience. Course work includes web technologies, program construction, software development, database systems, advanced tools and techniques, and a final project experience designed to integrate knowledge and skills across courses with teamwork and professional practices.

Visit the Computer Science program website for additional information about the program.

Contact for Program Specific Questions: Dr. Michael Orsega

Career Opportunities

Buzzfile - Careers by Major:
http://www.buzzfile.com/Major/Computer-Science External Resource

Program Location

Carrollton Campus, Online

Method of Delivery

The program is offered in 100% fully online or face-to-face delivery formats.

Accreditation

The University of West Georgia is accredited by The Southern Association of Colleges and Schools Commission on Colleges (SACSCOC).

Credit and transfer

Total semester hours required: 36
Maximum Hours Transferable into program: 0*
*No credits can be transferred

Coursework

All students take courses according to a set plan of study as part of a cohort. The program can be completed in 2 years.

Session or Semester 1

An introduction to the design, development, and implementation of web sites using client-side technologies. Students are expected to develop a dynamic web site using current industry best practices for client-side development.

View Instructors, Syllabi and Other Details

An introduction to object-oriented design and programming using fundamental software engineering principles and concepts. Students are expected to develop an object-oriented application using current industry best practices for program development.

View Instructors, Syllabi and Other Details

Session or Semester 2

A continuation of CS 6251: design, development, and implementation of web sites using client- and server-side technologies. Students are expected to develop a dynamic web site using current industry best practices for client- and sever-side development.

View Instructors, Syllabi and Other Details

A continuation of CS 6311. Students are expected to develop a moderately complex object-oriented application using current industry best practices for program development.

View Instructors, Syllabi and Other Details

Session or Semester 3

This course covers software design, implementation, testing, and deployment using industry-standard tools, frameworks, and best practices.

View Instructors, Syllabi and Other Details

Integration of core knowledge and skills in program construction and web technologies with teamwork and professional practices through directed participation in the implementation of a significant software project.

View Instructors, Syllabi and Other Details

Session or Semester 4

Fundamental concepts of database systems; hierarchical, network and relational database management systems; data definition and manipulation languages; security and integrity; and implementation considerations. Students are expected to complete a project in database administration and development.

View Instructors, Syllabi and Other Details

This course introduces the software development process while improving programming skills. Topics include object-oriented programming, test-driven development, class design, GUI design and programming, and incremental, iterative development. The coursework assumes that the student has fundamental programming, debugging, and code-interpretation skills in an object-oriented programming language.

View Instructors, Syllabi and Other Details

Session or Semester 5

Advanced concepts in database systems; object-oriented systems; distributed database systems; and concurrency control. Students will be introduced to current professional certification processes and standards.

View Instructors, Syllabi and Other Details

This course continues the introduction of the software development process begun in CS 6241. Topics include software development process models, process management, requirements specification, and software modeling.

View Instructors, Syllabi and Other Details

Session or Semester 6

Comprehensive integration of knowledge and skills attained in the program with teamwork and professional practices through the implementation of a significant software project.

View Instructors, Syllabi and Other Details

Lewis Baumstark, Ph.D.

Lewis Baumstark, Ph.D.

Professor of Computer Science & Program Coordinator

Technology Learning Center 2215
Michael Orsega, Ph.D.

Michael Orsega, Ph.D.

Professor of Computer Science & Graduate Program Coordinator

Technology Learning Center 2209
Anja Remshagen, Ph.D.

Anja Remshagen, Ph.D.

Professor of Computer Science

Technology Learning Center 2208
Li Yang, Ph.D.

Li Yang, Ph.D.

Professor of Computer Science

Technology Learning Center 2210
Duane Yoder, Ph.D.

Duane Yoder, Ph.D.

Chair, Department of Computing and Mathematics & Associate Professor of Computer Science

Technology Learning Center 2206

Guidelines for Admittance

All graduate applicants must complete the online Graduate Application.

See Graduate Studies Application Process International applicants are subject to additional requirements and application deadlines. See Procedures for International Students

Official transcripts from all schools attended are required and should be sent directly to the UWG Graduate Admissions Office.

Program Specific Admittance Guidelines

  • A cumulative GPA of 2.5 or higher is required
  • Current resume or CV
  • Personal narrative letter that explains the intent for pursuing the degree and lists specific reasons why you are a good fit for this particular program

These items may be uploaded to your application after submission.

Make sure to check out the CACSI Graduate Studies Fellowship for Underrepresented Students!

Application Deadlines

This degree has a rolling admission process where students may apply at anytime. Students are encouraged to apply as early as possible. The deadline for a completed application for Fall semester is July 1st.

Admission Process Checklist

The Graduate Studies Application Process checklist is available here.

One exception: If you will not ever be traveling to a UWG campus or site, you may apply for an Immunization Exemption. Contact the Immunization Clerk with your request.

Contact

Graduate Admissions
graduate@westga.edu
678-839-1394

Computer Science Graduate Program Coordinator
Dr. Michael Orsega

The Computer Science program graduate page includes program information as well as other vital information.

We have a rolling admission process where students may apply at any time. The deadline for a completed application for Fall semester is July 1st. Students are strongly encouraged to apply as early as possible. Apply Today!

If you have any program-specific questions, please do not hesitate to contact Dr. Michael Orsega, Computer Science Graduate Program Coordinator.

Specific Graduate Admissions Deadlines are available via the Graduate School

  • Recognize and analyze social, professional, and ethical issues and responsibilities they may face as computing professionals.
  • Prepare and give effective technical presentations using appropriate technologies.
  • Write clear and accurate technical documents.
  • Effectively function as a member of a team engaged in the process of modeling, designing, and implementing computer based systems of varied complexity utilizing multiple technologies.