#1 Best Online Bachelor's Programs in Virginia
Top 5% Most Affordable Private Christian Universities
90% of full-time faculty hold the highest degree in their field
You love the challenge of problem-solving. Regent's Bachelor of Science in Computer Engineering is a highly marketable degree that will prepare you to solve complex problems by applying principles of engineering, science and mathematics. Study the fundamentals in systems thinking, software engineering, computer programming and more—all taught from a Christian worldview.
Design IT solutions by understanding the relationship between computer hardware and software systems.
Anchor your knowledge and skill on Christian principles and values.
Be mentored by faculty in Virginia Beach who hold the highest degrees in their field.
8-Week Course Sessions
126 Credit Hours
Upon completion of the B.S. in Computer Engineering you will be able to:
Click any section below for additional information or access your course schedule.
Terms and concepts in Computer Science. Topics include a review of algorithms, elementary data structures, program design, and programming utilizing a block structured programming language.
Fundamental concepts and techniques in computational design and relevant mathematics, including logic circuit design, modern processor architecture, and assembly language. Preparation for professional certification exam. Prerequisite: CSCI 201.
Design and implementation of modern Operating Systems, including Operating System components and structures, process and thread models, mutual exclusion and synchronization, scheduling algorithms, memory management, I/O controls, file systems, and security. Prerequisite: CSCI 201.
Programming with the C++ language; object-oriented programming; classes, objects, inheritance, morphism; pointers, memory management; software development. Prerequisite: CSCI 201.
Studies the design of structures for representing and deploying information. Considers abstract structures and implementation techniques in specific programming languages. Prerequisite: CSCI 314.
A cross section of different types of programming languages are introduced. The common features, and differences, between different programming languages are highlighted. Methods for quickly assessing and learning new computer languages are presented. Prerequisite: CSCI 315.
Study of tools and techniques of database analysis and design. Attention to data modeling, designing relational databases, and normalization using modern database applications. Preparation for professional certification exam, such as Oracle Database SQL Expert certification or similar. Prerequisite: CSCI 314.
Fundamentals of Software Engineering, including understanding system requirements, effective methods of design, coding, team software development, and the application of engineering tools. Engineering methodology considers specifications, design, development, testing, production and maintenance. Prerequisite: CSCI 315.
Logic for electrical and computer systems, digital logic, logical systems including gates and functions, the theoretical basis for circuits. Prerequisite: CSCI 201.
Digital circuitry, applying digital logic, describe and model digital systems using VHDL, fundamentals of digital computer hardware. Prerequisite: ECEN 220.
History of engineering, standards & units, sensors & instruments, engineering drawing.
Engineering design and lifecycle, intelligent design, logistics & supply chains, engineering management. Introduction to traditional and contemporary branches of engineering. Prerequisite: ENGR 201.
Concepts, principles, and patterns of systems thinking. Systems dynamics, systems science. Systems approaches and graphical tools.
Models and their uses, types of models, modeling standards. Concepts of modeling and simulation. Trade space analysis, Optimization. Model-based engineering, software tools. Prerequisite: ENGR 202.
Codes of ethics, moral principles, engineering ethics. Engineering profession, professional organizations. Being an engineer, being a Christian engineer. Contemporary issues in engineering. Prerequisite: ENGR 202.
Application of engineering concepts and principles to address a real-life problem. Pre-requisite: Senior Standing and Department Approval.
Application of engineering concepts and principles to address a real-life problem. Prerequisite: ENGR 491.
Discrete structures including sets, relations, functions, matrices, graphs and trees. Symbolic logic, mathematical induction, and introduction to proofs. Probability, combinations, permutations. Introduction to linear programming. Prerequisite: MATH 102, MATH 164, or MATH 211.