Program Mission Statement: Master of Science in Computer Science
Herguan University’s Master Degree in Computer Science provides a professional and practical computer science education to qualified students at the graduate level. Students learn software technological concepts and skills applicable in quality assurance and mobile computing arenas, with attendant hardware topics, aimed at enhancing students’ career options.
Master of Science in Computer Science, Software Quality Assurance Concentration Learning Outcomes:
Students graduating with an MSCS, with a concentration in Software Quality Assurance are expected to:
- Apply the complete software engineering life cycle process to project implementation
- Perform software verifications using automation tools
- Analyze software testing parameters using various metrics
- Engage effectively in team-oriented task implementation
- Demonstrate strategic written and oral communication skills that are appropriate to the context, business goal, and audience
- Demonstrate integrity and responsibility consistent with American business legal and ethical standards
- Locate, collect, interpret and analyze existing and/or original research, using quantitative tools, and apply in the decision-making process
- Demonstrate an understanding of diverse perspectives and analyze the impact of individual and cultural differences in the business environment
- Analyze complex business problems and apply effective decision-making and problem-solving models as an individual or part of a team
- Apply satisfactorily classroom learning concurrently with practical experience in a volunteer or paid workplace setting
Master of Science in Computer Science, Cloud Computing and Mobile Internet Applications Concentration Learning Outcomes
Students graduating with an MSCS in Cloud Computing and Mobile internet Applications are expected to:
- Engage in enhanced Internet-based applications involving cloud computing
- Analyze and design mobile Internet-based applications’ requirements from the user-end
- Implement Internet applications using artificial intelligence and cloud computing concepts
- Design wireless networks enabling mobility for Internet applications
- Analyze productivity of mobile internet applications using network connectivity and security parameters
- Engage effectively in team-oriented task implementation
- Demonstrate strategic written and oral communication skills that are appropriate to the context, business goal, and audience
- Demonstrate integrity and responsibility consistent with American business legal and ethical standards
- Locate, collect, interpret and analyze existing and/or original research, using quantitative tools, and apply in the decision-making process
- Demonstrate an understanding of diverse perspectives and analyze the impact of individual and cultural differences in the business environment
- Analyze complex technology problems and apply effective decision-making and problem-solving models as an individual or part of a team
- Apply satisfactorily classroom learning concurrently with practical experience in a volunteer or paid workplace setting.
Curricular Graduation Requirements
A minimum of 36 credits of graduate-level coursework is required for the Master Degree in Computer Science. Additional basic coursework such as English and Algebra as well as computer science preparatory courses may be required for a student with a non-computer science undergraduate preparation.
Preparatory Courses include:
- PCE301 Operating System & Programming Languages 3 credits
- PCE302 C Programming & Data Structures 3 credits
- PCE303 Windows &UNIX Operating System 3 credits
- PCE304 Computer Networks & Data Communications 3 credits
Basic Requirements
All MSCS students must complete coursework in required courses and electives courses. Students entering with background deficiencies should clear the deficiencies in the first two semesters after joining HGU. A grade of “B“ or better must be earned in all foundation and concentration courses. A cumulative GPA of 3.0 or better is required to graduate, and students must be in good standings with the University.
Practicum Requirement
Herguan University’s courses expect that students are engaged in work experience concurrent with studies, or already have work experience because of the practical orientation of the curriculum. Practicum, therefore, is a required supervised practical work experience, if students qualify, that applies classroom learning in a work setting, and informs classroom learning. The Practicum course is under the supervision of a faculty member, operates with a written agreement that specifies the arrangement between the institution and the practicum site, includes specific student learning objectives, course requirements, and evaluation criteria. Details of the qualifications are delineated in the application process for the student.
The supervising faculty member is responsible for checking the student’s qualifications, monitoring student attention to learning objectives, and coordinating the employer evaluation of student interns. Exceptions to the required practicum may be made if a student is unable to attain work or is unable to work in an internship while studying, or has extensive work experience already. The Academic adviser will decide the exception and what additional course in the program of study will be necessary to take.
MSCS Curriculum
Foundation Courses (9 credits)
- CS511 Computer Org and Architecture 3 credits
- CS540 Java Web Applications 3 credits
- CS644 Wireless Network Design 3 credits
Concentration Courses (15 credits)
Concentration Courses in Cloud Computing and Mobile Internet Applications
- CS612 Java Cloud Computing 3 credits
- CS614 Computer Network Security 3 credits
- CS624 Artificial Intelligence 3 credits
- CS647 Agile Project Management 3 credits
- CS671 Socket Programming 3 credits
Concentration Courses in Software Quality Assurance
- CS532 Software Engineering Concepts 3 credits
- CS637 Web Services Development & XML 3 credits
- CS538 Software Quality metrics 3 credits
- CS552 Software Test Automation & Tools 3 credits
- CS565 Net Programming 3 credits
Capstone Course (Required for all CS students)
- CS555 Capstone – Business Technology, & Society 3 credits
Electives (9 credits)
Students can choose their electives from the elective courses scheduled each term for the MSCS program.