Your browser does not support JavaScript! Computer Science - Department of Physics, Computer Science and Engineering - Christopher Newport University
Skip navigation

Department of Physics, Computer Science and Engineering

Computer Science

The Bachelor of Science in Computer Foundations program is designed to prepare students in the foundations of computer hardware and software. You can major in applied physics, computer science or information systems. You can also minor in applied physics or computer science.

Computer science majors take courses that provide a background in computer engineering, computer science, mathematics and physics. Advanced courses give you additional exposure to data structures, programming languages, computer organization, operating systems and algorithms.

Sample Courses

CPSC 428 - Cryptography and Network Security

Study of encryption algorithms and network security practices. Security issues, threats and attacks. Symmetric ciphers (“secret-key encryption”): classical and contemporary algorithms, standards and applications. Public-key encryption: theoretical background, practical implementations, key- management, hash algorithms. Network security practices: authentication, IP security, electronic mail and web security. System security.

CPSC 471 - Applied Artificial Intelligence

This course is an introduction to the mathematical and computational foundations of artificial intelligence. Its emphasis is on those elements of artificial intelligence that are most useful for practical applications. Topics include heuristic search, problem solving, game playing, knowledge representation, logical inference, planning, reasoning under uncertainty, expert systems, machine learning, and language understanding. Programming assignments are required.

CPSC 475 - Android Mobile Computing

This course covers core concepts of the Android programming platform and its key components using the Android SDK and the Java programming language. Topics discussed include application lifecycle, user interface design, activities and intents, data persistence, networking, messaging, location-based applications, and android services.

Full curriculum

Download Adobe Acrobat Reader
Download Word File Viewer
Download Excel File Viewer

Back to top
Report a problem
Version 3.0