Skip to Main Content
DSC 8259
What do online shopping, self-driving cars, robotic surgery, and social media all have in common? At the heart of all of these technologies is Computer Science.
Contact Admissions
Contact Admissions
Daily from 8:30am — 5:00pm.
Faculty
Faculty
Array ( [0] => WP_Post Object ( [ID] => 98223 [post_author] => 53 [post_date] => 2021-06-03 16:25:13 [post_date_gmt] => 2021-06-03 20:25:13 [post_content] => [post_title] => William Suchan [post_excerpt] => [post_status] => publish [comment_status] => closed [ping_status] => closed [post_password] => [post_name] => william-suchan [to_ping] => [pinged] => [post_modified] => 2021-07-13 11:13:54 [post_modified_gmt] => 2021-07-13 15:13:54 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.highpoint.edu/?p=98223 [menu_order] => 0 [post_type] => faculty-staff [post_mime_type] => [comment_count] => 0 [filter] => raw ) [1] => WP_Post Object ( [ID] => 98091 [post_author] => 53 [post_date] => 2021-06-03 16:22:50 [post_date_gmt] => 2021-06-03 20:22:50 [post_content] => Professor Roger Shore came to the university in 1988 with bachelor’s degrees in mathematics and biology from Elon University, a master’s degree in applied mathematics from Appalachian State University and a master’s degree in computer science from Clemson University.   When he began his career at High Point University only a minor in computer science existed and was housed in the Department of Mathematics and Computer Science. In the early 1990s he was instrumental in turning the minor into a major in computer science and saw both the major and minor flourish. In 2012, he received the Slane Distinguished Teaching-Service Award. In 2018 he was part of a group of faculty that formed a new Department of Computer Science with several majors including a concentration in cybersecurity.   During his time at High Point University he has worked with students to complete many research projects which were presented at conferences associated with ACM (Association for Computing Machinery). Several of his students successfully developed apps for iPads and iPhones which were published on the Apple store. Every year he works with computer science students to preparation for the international ACM programming contest, hackathons and cybersecurity events.   His personal research interests include algorithms, operating systems, high performance computing and graphics at the undergraduate level. Professor Shore is passionate about working with students in any area of computing and strives to prepare them for graduate school or employment. He has mentored undergraduate students that continued into graduate school and finished master and PhDs in computer science from universities like University of Toronto, Carnegie Mellon, and Clemson University. His students have found employment at companies like Apple Computer, Microsoft, and Math Works Inc. [post_title] => Roger Shore [post_excerpt] => [post_status] => publish [comment_status] => closed [ping_status] => closed [post_password] => [post_name] => roger-shore [to_ping] => [pinged] => [post_modified] => 2021-08-06 16:31:36 [post_modified_gmt] => 2021-08-06 20:31:36 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.highpoint.edu/faculty-staff/%faculty_staff_department%/roger-shore/ [menu_order] => 0 [post_type] => faculty-staff [post_mime_type] => [comment_count] => 0 [filter] => raw ) [2] => WP_Post Object ( [ID] => 97869 [post_author] => 53 [post_date] => 2021-06-03 16:19:11 [post_date_gmt] => 2021-06-03 20:19:11 [post_content] => Dr. Kim Titus, Assistant Professor of Computer Science, teaches courses in introductory computer programming, advanced programming with data structures, programming for data analytics and web development. She chairs HPU’s Information Technology Advisory Committee composed of faculty, staff and members of HPU’s Office of Information Technology. Titus holds a Bachelor of Science in Physics and a Bachelor of Arts in Mathematics from Stetson University. She earned her PhD at North Carolina State University in Experimental Solid State Physics. She has been on the faculty at HPU for more than a decade, teaching physics, astronomy, mathematics, and computer science.   As an Electronic Materials Fellow at NCSU, Titus optically characterized II-VI semiconductor materials grown by molecular beam epitaxy in pursuit of developing blue lasers and laser diodes. She then spent 4 years as a Post-doc and Visiting Assistant Professor in Textile Engineering at the NCSU College of Textiles. Her work there, sponsored by Levi Strauss and the National Textile Consortium, focused on developing sensor technology for the apparel and airbag industries and resulted in 2 patents. Titus joined the HPU faculty as a physics and astronomy adjunct for two years before becoming a full time faculty member in the joint Department of Mathematics and Computer Science in 2007, teaching a variety of courses including computer programming, web development, Calculus I, II, and III, finite math, precalculus, and mathematical methods. She became a member of the new Department of Computer Science within the Webb School of Engineering in Fall 2018.   Titus has a passion for teaching students and assisting them in developing their programming skills. As an undergraduate she highly valued the accessibility that she had to faculty and is proud to work at an institution that shares the same value. Her current interests include Data Science and developing web-based interventions to assist beginning and intermediate computer science students with the challenges of coding. [post_title] => Kimberly Titus [post_excerpt] => [post_status] => publish [comment_status] => closed [ping_status] => closed [post_password] => [post_name] => kimberly-titus [to_ping] => [pinged] => [post_modified] => 2021-08-06 16:33:20 [post_modified_gmt] => 2021-08-06 20:33:20 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.highpoint.edu/?p=97869 [menu_order] => 0 [post_type] => faculty-staff [post_mime_type] => [comment_count] => 0 [filter] => raw ) [3] => WP_Post Object ( [ID] => 111089 [post_author] => 66 [post_date] => 2021-08-13 09:00:12 [post_date_gmt] => 2021-08-13 13:00:12 [post_content] => [post_title] => Yong Wei [post_excerpt] => [post_status] => publish [comment_status] => closed [ping_status] => closed [post_password] => [post_name] => yong-wei [to_ping] => [pinged] => [post_modified] => 2021-08-25 13:36:56 [post_modified_gmt] => 2021-08-25 17:36:56 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.highpoint.edu/?post_type=faculty-staff&p=111089 [menu_order] => 0 [post_type] => faculty-staff [post_mime_type] => [comment_count] => 0 [filter] => raw ) [4] => WP_Post Object ( [ID] => 97905 [post_author] => 53 [post_date] => 2021-06-03 16:20:00 [post_date_gmt] => 2021-06-03 20:20:00 [post_content] => Dr. Lloyd Williams teaches classes in algorithms, web design and online technologies. He wishes to bring robotics to campus and create a computer science maker lab that will enable students and faculty to creatively use the latest technology to solve problems and take innovative ideas from concept to reality. Williams received his Bachelor of Science in philosophy from Vanderbilt University and his PhD in Computer Science from North Carolina State University.   Williams’s interests and expertise includes robotics as well as unmanned aerial vehicles, virtual reality, and the latest technologies and hardware being used to create “The Internet of Things.” He is also interested in outreach aimed at bringing new and diverse populations into STEM fields. Williams’s previous work experience includes eight years at Shaw University where he served as the Department Chair of Computer Science, a researcher, and the program director for science and technology innovation. He also worked the summer of 2017 as a Faculty in Residence at Google’s Mountain View Headquarters. His accomplishments include founding the NSF-funded Innovation Lab for exploring robotics, drones, virtual reality and wireless sensor networks. He was awarded the “2017 STEM Educator of the Year” by the Research Triangle Park Foundation’s STEM in the Park Initiative.   “I try to work as much as possible with the some of the latest and coolest new technologies on the planet,” says Williams. “I find this interest is often widely shared by students, and incorporating the latest tech into my teaching can make learning lots of fun.” [post_title] => Lloyd Williams [post_excerpt] => [post_status] => publish [comment_status] => closed [ping_status] => closed [post_password] => [post_name] => lloyd-williams [to_ping] => [pinged] => [post_modified] => 2021-08-30 13:47:00 [post_modified_gmt] => 2021-08-30 17:47:00 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.highpoint.edu/?p=97905 [menu_order] => 0 [post_type] => faculty-staff [post_mime_type] => [comment_count] => 0 [filter] => raw ) )
Founding Chair and Associate Professor of Computer Science
Associate Professor of Computer Science
Assistant Professor of Computer Science
Professor of Computer Science
Associate Professor of Computer Science

The Department of Computer Science’s primary goal is to develop the aptitudes and analytical skills required for the use and understanding of computer science. The curriculum is designed to allow exceptional students to excel in their area of interest. The professors strive to guide the students in discovery and learning of new ideas, rather than just presenting carefully structured theories. Applications are used throughout to illustrate and create new material. Most topics are developed by means of interplay between applications, problem solving and theory. Early courses are designed to appeal to a broad audience of university students, while higher-level courses are more focused.

Mission Statement

The mission of the Department of Computer Science is to provide a solid computer science foundation, delivered within a broad Liberal Arts framework, that will allow graduates to continually learn the latest technologies in order to solve relevant computational problems in an efficient, secure, and ethical manner.

{{post.post_description}}
Student Outcomes of the Program

Graduates of the program will have an ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
Program Educational Objectives

Prepare graduates for a career as a computing professional. Graduates will be able to:

  1. Successfully practice computer science to provide solutions to challenging problems in their profession by applying computer science theory and principles.
  2. Communicate effectively, work collaboratively and exhibit high levels of professionalism and ethical responsibility.
  3. Achieve personal and professional success with awareness and commitment to their ethical and social responsibilities, both as individuals and in team environments.
Course Requirements 2022/2023
Bachelor of Arts in Computer Science
Bachelor of Arts in Computer Science
Degree Requirements Credits
Major Requirements 44
University Core Requirements 36-44
Electives 40-48
Total 128
Bachelor of Science in Computer Science
Bachelor of Science in Computer Science
Degree Requirements Credits
Major Requirements 68
University Core Requirements 36-44
Electives 16-24
Total 128
Requirements for B.A. in Computer Science
Requirements for B.A. in Computer Science
Course Course Title Credits
CSC 1710 Introduction to Programming 4
CSC 1720 Advanced Programming 4
CSC 2410 Computer Systems 4
CSC 2710 Advanced Data Structures with Algorithm Development 4
MTH 1410, MTH 1415 Calculus I or Mathematics for Engineers I 4
Mathematics Requirements: Select two courses from the following list: (8 credits) *Cannot be counted towards both a MTH elective and a CSC elective for the Computer Science degree.
MTH 1420, MTH 1425 Calculus II or Mathematics for Engineers II 4
MTH/PHY 2050 Mathematical Methods in Engineering and Physicss in Engineering and Physics I 4
CSC 2342 Discrete Structures 4*
MTH 2310 Linear Algebra 4
MTH 2410 Calculus III 4
MTH 3150 Probability 4
MTH 3810 Combinatorics 4
MTH/CSC 3910 Numerical Methods 4*
STS 2910 Introduction to Statistical Analysis 4
STS 3005 Probability and Statistics for Engineers 4
Electives: Select any four CSC elective courses at the 1210 level or above, at least three of which are at the 2000-level or higher, including one at the 4000-level (excluding CSC4910 and CSC 4920)(16 credits)
CSC 1210 Web Site Development 4
CSC 1610 Introduction to Programming for Data Analytics 4
CSC 1705 Python Programming 4
CSC 2212 Database Systems 4
CSC 2342 Discrete Structures 4
CSC 2881, 3881, 4881 Special Topics Variable credit
CSC/MTH 3010 Cryptography 4
CSC 3212 Web Technologies 4
CSC 3250 Artificial Intelligence 4
CSC 3310 Theory of Computation 4
CSC 3312 Mobile App Development 4
CSC 3360 Visual Effects, Animation and Computer Graphics 4
CSC 3460 Networking and Network Programming 4
CSC 3810 Introduction to Information Security 4
CSC 3820 Penetration Testing 4
CSC/MTH 3910 Numerical Methods 4
CSC 3940 System Security 4
CSC 4210 Operating Systems 4
CSC 4310 High Performance Computing 4
CSC 4444 Independent Study 4
CSC 4460 Computer Vision 4
CSC 4510 Programming Language Design and Translation 4
CSC 4810-4815 Student Internship 3, 4, 6, 8, 10, 12
CSC 4820 Reverse Engineering and Malware Analysis 4
Course Descriptions
Note: Computer Science majors who wish to graduate with departmental honors must (a) complete the courses required for the B.A. in Computer Science, and (b) complete CSC 4910 and CSC 4920.
Requirements for B.S. in Computer Science
Requirements for B.S. in Computer Science
Course Course Title Credits
CSC 1710 Introduction to Programming 4
CSC 1720 Advanced Programming 4
CSC 2212 Database Systems 4
CSC 2342 Discrete Structures 4
CSC 2410 Computer Systems 4
CSC 2710 Advanced Data Structures with Algorithm Development 4
CSC 4510 Programming Language Design and Translation 4
CSC 4710 Software Engineering 4
MTH 1410, MTH 1415 Calculus I or Mathematics for Engineers I 4
Mathematics Requirements: Select two courses from the following list: (8 credits) *Cannot be counted towards both a MTH elective and a CSC elective for the Computer Science degree.
MTH 1420, MTH 1425 Calculus II or Mathematics for Engineers II 4
MTH/PHY 2050 Mathematical Methods in Engineering and Physics I 4
MTH 2310 Linear Algebra 4
MTH 2410 Calculus III 4
MTH 3150 Probability 4
MTH 3810 Combinatorics 4
MTH/CSC 3910 Numerical Methods 4*
STS 2910 Introduction to Statistical Analysis 4
STS 3005 Probability and Statistics for Engineers 4
Science Requirements: Select two courses from the following list: (8 credits)
BIO 1500/1501 Principles of Cell Biology/Lab 4
BIO 2001/2001L Principles of Genetics/Lab 4
CHM 1010/1011 General Chemistry I/Lab 4
CHM 1020/1021 General Chemistry II/Lab 4
PHY 2010/2010L Fundamentals of Physics I/Lab 4
PHY 2020/2020L Fundamentals of Physics II/Lab 4
PHY 2100 Electronics 4
PHY 2200 Computational Physics 4
Electives: Select any four CSC elective courses at the 2000 level or above, at least one of which is at the 4000-level (excluding CSC 4910 and CSC 4920) (16 credits)
CSC 2881, 3881, 4881 Special Topics Variable credit
CSC/MTH 3010 Cryptography 4
CSC 3212 Web Technologies 4
CSC 3250 Artificial Intelligence 4
CSC 3310 Theory of Computation 4
CSC 3312 Mobile App Development 4
CSC 3360 Visual Effects, Animation and Computer Graphics 4
CSC 3460 Networking and Network Programming 4
CSC 3810 Introduction to Information Security 4
CSC 3820 Penetration Testing 4
CSC/MTH 3910 Numerical Methods 4
CSC 3940 System Security 4
CSC 4210 Operating Systems 4
CSC 4310 High Performance Computing 4
CSC 4444 Independent Study 4
CSC 4460 Computer Vision 4
CSC 4810-4815 Student Internship 3, 4, 6, 8, 10, 12
CSC 4820 Reverse Engineering and Malware Analysis 4
Course Descriptions
Note: Computer Science majors who wish to graduate with departmental honors must (a) complete the courses required for the B.S. in Computer Science, and (b) complete CSC 4910 and CSC 4920.
Career Opportunities
"HPU helped me build confidence in my professional abilities, which helped me succeed after I graduated."
-Alex Palmer, '13
Advanced Development Senior Engineer, Apple

Median pay for computer science majors: $102,190- 15% faster growth than the average for all occupations.

Discover more about High Point University Computer Science graduates and what they are up to after graduation.
Student Outcomes
Sarah McLellan
SportsMEDIA Technology

HPU graduates are leading prestigious career paths around the world at Fortune 500 companies, international service programs, public school systems, top-tier law, medical and graduate school programs, and many other…

Name: Jake Lorah Hometown: Beach Haven West, New Jersey Year: Class of 2023 Major: Sales with a minor in computer science Internship: Lorah joins information technology provider company CDW in…

Kyle Ouellette
Players’ Lounge

HPU graduates are leading prestigious career paths around the world at Fortune 500 companies, international service programs, public school systems, top-tier law, medical and graduate school programs, and many other…

Rebecca Korn
Wolf Trap Opera

HPU graduates are leading prestigious career paths around the world at Fortune 500 companies, international service programs, public school systems, top-tier law, medical and graduate school programs, and many other…

Ashlyn Hanks
Digital Cloak LLC

Name: Ashlyn Hanks Hometown: Raleigh, North Carolina Year: Class of 2022 Major: Computer science with a minor in business administration Internship: Hanks joins Digital Cloak LLC as a technical intern. She…

Ryan Diaz
Liberty Mutual Insurance

With Commencement just around the corner, future High Point University graduates are already preparing to commence prestigious career paths around the world at Fortune 500 companies, international service programs, public…

Kelsey Quinn
Bloomberg

With Commencement just around the corner, future High Point University graduates are already preparing to commence prestigious career paths around the world at Fortune 500 companies, international service programs, public…

Spencer Day
La-Z-Boy

Name: Spencer Day Hometown: West Chester, Ohio Year: Class of 2020 Major: Criminal justice and computer science Internship: Day spent the summer with La-Z-Boy as the cybersecurity intern on the…

Grace Crockett
Microsoft

Name: Grace Crockett Hometown: St. Louis, Missouri Year: Class of 2022 Major: A triple major in computer science, marketing and business administration with a minor in sales Internship: Crockett worked…

Tara Jue
Morgan Stanley

Name: Tara Jue Hometown: Union Beach, New Jersey Year: Class of 2020 Major: Computer science and a minor in graphic design Click here to discover HPU’s School of Engineering Internship:…

School of Engineering Gallery
School of Engineering Gallery
View School of Engineering photos.
Apply
You have completed your search and found your perfect match at High Point University. Let’s begin.
Visit
See for yourself what an extraordinary education in an inspiring environment with caring people looks like.
Discover
The Premier Life Skills University is focused on preparing YOU for the world as it is going to be.