Undergraduate Programs
Computer Information Systems
Computer Science/Computer Information Systems Faculty
Computer Science Degree Requirements (Effective Fall 2008)
Computer Science Degree Requirements Pre-Fall 2008
Recommended Curriculum for Computer Science
Recommended Curriculum for Computer Science Transfers
Associate of Science Degree in Computer Science
Computer Science Minor Requirements
Computing Club
Epsilon Delta Pi Honor Society
Professor Louis R. Abraham Excellence in Computer Science Award
College of Natural and Computational Sciences
Related Links
Mathematics
Multimedia
Academic Calendar
Academic Catalog
Computer Science/Information Systems Fact Sheet (Rev. 03/02) (PDF File)

HPU Students Win Collegiate Programming Competition
ACM_Competition
HPU joins Stanford University and University of British Columbia as Pacific Northwest region site champions

Hawai‘i Pacific University students took top honors in the Hawai'i site of the Association for Computing Machinery’s Pacific Region Programming Contest, an international collegiate computer problem-solving competition.

The Pacific Region comprises colleges and universities in Alaska, British Columbia, California, Hawai‘i, Oregon, Nevada, and Washington. Because of the large geographic area of the region, the contest, this year, was held simultaneously at multiple sites: Oregon and California, which represented the north and south sites, respectively, and for the first time, Hawai‘i. The Hawai‘i site was hosted by Brigham Young University-Hawai‘i.

Student teams from each designated site simultaneously competed during a five-hour period to solve programming problems using software programming languages C, C++, or Java. Teams are ranked according to the most problems solved, with ties broken by time, and by the number of incorrect problem submissions. HPU took first and third place honors for Hawai‘i, while BYU-H took second place. The winners from the other two sites were the University of British Columbia and Stanford University.

More than 10,000 students from over 60 countries on six continents compete in the Association for Computing Machinery event. This was the organization’s first regional programming contest held in Hawai‘i.

According to Dr. Curt Powley, HPU organizer and assistant professor computer science, the event was a great way for computer science students to elevate their educational experience and develop real-world skills by competing against their peers from other universities.

“Students gain several things when participating in events like this. They learn to become better programmers, increase knowledge of theories require to solve problems, learn teamwork and leadership skills, and gain confidence,” said Dr. Powley.

Regional contests are held each fall, and qualifying teams are then eligible to compete in the world finals, held the following spring.


print page Print this page email page E-mail this page email pageContact HPU email pageRequest More Information
Computer Science

NCSEW banad

Computer Science

The HPU team scored the highest in Hawai‘i at the Regional Programming Competition. The winning group pictured with team advisors from left to right are: HPU professor and team coach Dr. Curt Powley, Cameron Knight, HPU dean of the College of Professional Studies Dr. Gordon Jones, Tara Anderson, HPU President Chatt Wright, and Mick Henniger.

The Bachelor of Science in Computer Science (B.S.C.S.) degree meets the high standards of model programs proposed by such organizations as the Institute of Electrical and Electronic Engineers. The courses in the degree can be broadly divided into three areas: computer languages and problem-solving; software systems design (systems analysis, database design, and management applications); and computer organization (hardware technology, operating systems, and data communications). A senior project allows students to apply all the skills and knowledge acquired throughout the program to a challenging and relevant software problem. The curriculum is designed to provide students with excellent preparation for jobs in the growing field of computer science or for further graduate studies.

Program Objectives

Students in the computer science program will be able to accomplish the following objectives in each of these categories:

Personal and Professional Productivity

  • Prepare professionally-styled documents for personal and group productivity
  • Develop spreadsheets, data analyses, and charts
  • Develop templates, macros, and functional relationships for documents
  • Design and deliver technology-supported presentations
  • Create user interfaces and apply database tools

Discrete Structures and Foundations of Computational Theory

  • Understand basic concepts of functions, relations, sets, and counting strategies
  • Demonstrate logic and proof techniques in solving problems
  • Analyze graphs and tree structures
  • Apply probability and statistics as tools in problem-solving

Problem-Solving, Programming Languages, and Analysis of Algorithms

  • Apply problem-solving techniques for developing algorithms and computer programs
  • Demonstrate appropriate use of fundamental programming constructs and data types
  • Apply complex data structures, abstraction mechanisms, and object-oriented methodologies
  • Understand and apply graphical user interfaces to program solutions
  • Analyze fundamental algorithms and determine computability measures

Computer Organization and Architecture

  • Demonstrate knowledge of digital logic principles and components
  • Recognize and describe digital representations for data
  • Understand the design of digital memory systems
  • Apply understanding of assembly-level computer organization
  • Describe system architectures and implementation techniques

Software Development Practices

  • Employ software development models, teamwork, and project management for enterprise systems
  • Create documentation for all phases of software development
  • Employ professional testing principles and practices
  • Identify and utilize appropriate software development tools, libraries, and environments

Database Theory and Applications

  • Recognize fundamental information models and systems
  • Design and apply relational database systems
  • Apply data modeling and analysis techniques to business problems

Networks and Data Communications

  • Demonstrate knowledge of fundamental data communications and networking principles
  • Design security measures for networked systems
  • Analyze requirements and design solutions for business systems
  • Apply net-centric computing techniques to solve distributed computing problems

Operating Systems

  • Understand principles of computer operating systems
  • Solve problems relating to process scheduling and concurrency
  • Describe systems for memory management
  • Employ command-driven and graphic user interfaces

 

 

Contact Us Employment News & Events FAQ's Search PRIVACY Legal Home



Content Management Software by Empowerosity