24 months | Credit Hours: 36

The online 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 in the exciting and dynamic field of computer science and information technology.

For more information, please see the Academic Catalog.

  • Overview
  • Cost
  • Courses
  • Faculty
  • Admissions
  • Dates
  • Objectives
  • Overview

    24 months | Credit Hours: 36

    The program focuses on applied knowledge and skills in computer science that are integrated and delivered in a comprehensive and practical pedagogy to prepare graduates to enter the computing and IT job market as software developers. All classes are taught by exceptionally qualified faculty whose backgrounds include both academic and industry experience. The program includes course work in web technologies; program construction; software development; database systems; and two project experiences designed to integrate knowledge and skills across courses with teamwork and professional practices. Degrees are conferred in August.

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

    CONTACT: Dr. Adel Abunawass (Department Chair & pre-enrollment advisor) at cs@westga.edu or 678-839-6485.

    Program Location

    Online

    Method of Delivery

    All instruction and course work is delivered 100% online via the Internet using a variety of asynchronous and synchronous distance learning technologies. 

    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

  • Cost

    This program is offered entirely online. Though a student may choose to sign-up for a face-to-face elective or core course, one can earn this degree completely online.

    Save money

    UWG is often ranked as one of the most affordable accredited university of its kind, regardless of the method of delivery chosen. In addition, online courses and programs can mean a huge cost-savings in many non-evident ways: No more high gas charges. No childcare needed. The flexibility can allow one to maintain a job while attending school. Regardless of state residency, out-of-state non-resident students are not charged non-resident tuition for online course credit hours.

    Details

    • Total tuition costs and fees may vary, depending on the instructional method of the courses in which the student chooses to enroll.
    • The more courses a student takes in a single term, the more they will typically save in fees and total cost.
    • Face-to-Face or partially online courses are charged at the general tuition rate and all mandatory campus fees, based on the student's residency (non-residents are charged at a higher rate).
    • Fully or entirely online courses are charged at the general tuition rate plus an eTuition rate BUT with fewer fees and no extra charges to non-Residents.
    • Together this means that GA residents pay about the same if they take all face-to-face or partially online courses as they do if they take only fully online courses exclusively; while non-residents save money by taking fully online courses.
    • One word of caution: If a student takes a combination of face-to-face and online courses in a single term, they will pay both all mandatory campus fees and the higher eTuition rate.
    • For the cost information, as well as payment deadlines, see the Bursar's Office website

    There are a variety of financial assistance options for students, including scholarships and work study programs. Visit the Office of Financial Aid for more information.

  • Courses

    Coursework

    Projected offerings:

    Current information on projected course offerings can be found on the program's Online M.S. in Applied Computer Science curriculum website.

    General

    • CS-6231 - Database Systems I

      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

    • CS-6232 - Database Systems II

      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

    • CS-6241 - Software Development I

      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

    • CS-6242 - Software Development II

      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

    • CS-6251 - Web Technologies I

      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

    • CS-6252 - Web Technologies II

      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

    • CS-6261 - Advanced Tools and Techniques

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

      View Instructors, Syllabi and Other Details

    • CS-6311 - Program Construction I

      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

    • CS-6312 - Program Construction II

      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

    • CS-6910 - Project I

      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

    • CS-6920 - Project II

      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

  • Faculty
  • Admissions

    Guidelines for Admittance

    All graduate applicants must complete the online Graduate Application.

    A one-time application fee of $40 is required. Applicants should also review the Graduate Studies Website for individual program specific requirements and tasks that must be completed prior to admission.

    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

    • Current resume
    • Letter of Intent
    • 3 letters of recommendation

    These items may be uploaded to your application after submission.

    Expectations and application materials specific to the online MS in Applied Computer Science are available here:

    https://www.westga.edu/academics/cosm/computer-science/graduate-program.php

    Application Deadlines

    This degree has a rolling admission process where students may apply at anytime. Cohorts start only in the Fall semester. Students are encouraged to apply as early as possible.

    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

    Department of Computer Science
    Ms. Jane Wood
    Phone: 678-839-6485
    Fax: 678-839-6486
    jwood@westga.edu

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

    Contact Dr. Adel Abunawass (Chair & pre-enrollment advisor) at cs@westga.edu with any other questions.

  • Dates

    This program only admits during Fall semesters. We have a rolling admission process where students may apply at any time. Cohorts start in the Fall semester. Application deadline for Fall semester is July 15th. Students are strongly encouraged to apply as early as possible. Apply Today!

    If you have any questions, please do not hesitate to contact us.

    Specific Graduate Admissions Deadlines are available via the Graduate School

  • Objectives
    • 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.