ECE 1005 Introduction to Engineering Design (Offered Fall Semesters)
Students engage in open-ended problem solving, learn and apply the engineering design process, and utilize industry standard technology and software. In Introduction to Engineering Design, students dig deep into the engineering design process, applying math, science, and engineering standards to hands-on projects. They work both individually and in teams to design solutions to a variety of problems using 3D modeling software, and use an engineering notebook to document their work.
ECE 1010 Fundamentals of CAD/CAM (Offered Fall Semesters)
Basic concepts of engineering graphics, design and sketching and computer programming, research methodologies, manufacturing fundamentals, along with basic measurements and presentation of experiment results
ECE 1015 Programming in MATLAB (Offered Spring Semesters)
Prerequisite: MTH 1415 Mathematics of Engineers I or MTH 1410 Calculus I
This course is universal to all freshman engineering students. MATLAB is a powerful programming language used throughout many engineering industries. This course provides an introduction to the fundamentals of computer programming and the use of MATLAB. The student will be introduced to the ‘Procedural Programming’ paradigm and will learn the proper use of the logical building blocks common to all modern computing languages and how to create specific programs using the MATLAB syntax. After this introductory course the student is encouraged to continue to use and develop their MATLAB programming skills by utilizing MATLAB for their other courses.
ECE 2605 Digital Logic and Computer Systems (Offered Spring Semesters)
Prerequisite: ECE 1015 Programming in MATLAB
This course introduces digital logic and circuits. Topics include continuous and discrete number representations, binary arithmetic, combinational logic (Boolean algebra, truth tables, Karnaugh maps, encoders, decoders, multiplexer), sequential logic (flip-flops, timing diagrams, counters, registers, state machines, memory), integrated circuit issues (operating characteristics, logic voltage levels, propagation delay, fan-out), power dissipation) and programmable logic devices. Digital circuits are implemented and tested utilizing both schematic diagram representation and hardware description language (HDL).
ECE 2014 Engineering and Technology Ethics (Offered Spring Semesters)
Prerequisite: ECE 1005 Introduction to Engineering Design or CSC 1710 Introduction to Programming. This course is intended for Engineering and Computer Science students only.
This course is designed to introduce undergraduate engineering students to the concepts, theory and practice of engineering ethics. It will allow students to explore the relationship between ethics and engineering and apply normative ethical theory and decision making to engineering issues encountered in academic and professional careers. Our society places a great deal of responsibility on its professionals and requires that they conduct themselves in a manner befitting to the place of prominence accorded to them by the community.
ECE 2610 Circuits I (Offered Fall Semesters)
Prerequisite: ECE 1005 Introduction to Engineering Design and PHY 2010 Fundamentals of Physics I and (MTH 1425 Mathematics of Engineers II or MTH 1420 Calculus II
The concepts of current, voltage, power, energy, and resistance are studied. Topics include DC and AC sources, capacitance, inductance, and magnetism. Resistive circuits are analyzed using Ohm’s and Kirchhoff’s Laws and computer-aided circuit analysis using SPICE is included. The concepts of impedance and admittance in sinusoidal circuits are examined. Circuits are solved using superposition, Thevenin, Norton, nodal, and mesh analysis. Resonant circuits and transformer theory are also studied. Laboratory work and computer-aided analysis techniques are designed to correlate with theory.
ECE 3105 Signals and Systems (Offered Fall Semesters)
Prerequisite: (MTH 3410 Differential Equations or MTH 2150 Numerical Methods for Engineering and Physics II) and ECE 1005 Programming in MATLAB and ECE 3610 Circuits II
Introduction to analog and digital signal processing, a topic that forms an integral part of engineering systems in many diverse areas, including seismic data processing, communications, speech processing, image processing, defense electronics, consumer electronics, and consumer products. The course presents and integrates the basic concepts for both continuous-time and discrete-time signals and systems. It addresses the following topics: classifications of signals and systems, basic signal operations, linear time-invariant (LTI) systems, time-domain analysis of LTI systems, signal representation using Fourier series, continuous one-time Fourier transform, discrete time Fourier transform, and Laplace transform
ECE 3610 Circuits II (Offered Fall Semesters)
Prerequisite: ECE 2610 Circuits I and PHY 2020 Fundamentals of Physics II and (MTH 2050 Mathematical Methods for Engineering and Physics I or MTH 2410 Calculus III)
Laplace transforms. Transient response of dynamic circuits. Transformers. AC circuit analysis, AC power, three-phase circuits, frequency response (active and passive filters, bode plot), and two-port networks.
ECE 3630 Microprocessor Applications (Offered Spring Semesters)
Prerequisite: ECE 2605 Digital Logic and Computer Systems and CSC 1720 Advanced Programming with Data Structures
The purpose of this course is to teach students the fundamentals of microprocessor and microcontroller systems. The student will be able to incorporate these concepts into their electronic designs for other courses where control can be achieved via a microprocessor/controller implementation. Topics include Semiconductor memory devices and systems, microcomputer architecture, assembly language programming, I/O programming, I/O interface design, I/O peripheral devices, data communications, and data acquisition systems.
ECE 4200 Electronics I (Offered Spring Semesters)
Prerequisite: ECE 2605 Digital Logic and Computer Systems and ECE 2610 Circuits I
Principles of the design of simple analog and digital electronic circuits employing nonlinear devices such as diodes, field effect transistors (FETs) and bipolar transistors. The design projects make use of PSPICE and include diode characteristics, transistor biasing, small signal analysis and modeling, amplifier design, CMOS gate characteristics. The design, simulation, and build cycle is emphasized.
ECE 4650 Real-Time Embedded Systems (Offered Spring Semesters)
Prerequisite: CSC2710 Advanced Data Structures, and ECE 3610 Microprocessor Applications, and ECE 2605 Digital Logic and Computing Systems
The fundamentals of embedded and real-time system hardware and firmware design will be explored. Issues such as embedded processor selection, hardware/firmware partitioning, glue logic, circuit design, circuit layout, circuit debugging, development tools, firmware architecture, firmware design, and firmware debugging will be discussed. Through the use of simulation software, real devices interfaced to a PC or Apple Mac and with embedded devices, students will develop competence in microprocessor based digital system design and interfacing.
ECE 4805 Computer Architecture (Offered Fall Semesters)
Prerequisite: ECE 2605 Digital Logic and Computer Systems
This course provides students with a solid understanding of fundamental architectural techniques used to build today’s high-performance processors and systems. Course topics include pipelining, superscalar, out of order execution, multithreading, caches, virtual memory, and multiprocessors. Some emphasis will be placed on hardware/software interaction to achieve performance. Issues affecting the nexus of architecture, compilers and operating systems will be briefly touched upon.
ECE 4900 Engineering Senior Design Project I (Offered Fall Semesters)
Prerequisite: Senior standing
In this first capstone course, engineering students will apply knowledge and skills learned in their undergraduate engineering curriculum toward a proposed project approved by the faculty advisor to study, analyze, design, build and test concepts in a field of their choosing. Elements of the design process are considered as well as real-world constraints, such as economic and societal factors, marketability, ergonomics, safety, aesthetics and ethics. Students work in small groups to undertake the project. Students must also complete ECE 4910 Engineering Senior Design Project II.
ECE 4910 Engineering Senior Design Project II (Offered Spring Semesters)
Prerequisite: ECE 4900 Engineering Senior Design Project I
In this second capstone course, engineering students will apply knowledge and skills learned in their undergraduate engineering curriculum toward a proposed project approved by the faculty advisor to study, analyze, design, build and test concepts in a field of their choosing. Elements of the design process are considered as well as real-world constraints, such as economic and societal factors, marketability, ergonomics, safety, aesthetics and ethics. Students work in small groups to undertake the project. In this second capstone course, students will continue to work on their project. The final prototype will be presented by engineering students to meet initial specifications.
CSC 1710 Introduction to Programming (Offered Fall Semesters)
An introduction to the fundamentals of programming using a high-level, structured programming language such as C. Emphasis will be placed on syntax and semantics of the language to write
correct, efficient, and easily modifiable programs. Topics include but not limited to assignment statements, conditional and iterative control structures, functions, simple data structures, and software development.
CSC 1720 Advanced Programming with Data Structures (Offered Fall Semesters)
Prerequisite: CSC 1710 with a grade of C- or higher.
This is a continuation of CSC 1710 covering more advanced fundamentals of programming including problem-solving strategies, the concept of an algorithm and basic data structures in an object-oriented language such as C++. Various programming concepts will be introduced such as recursion, string processing, records, sorting, searching, linked lists, trees and object oriented
CSC 2342 Discrete Structures (Offered Spring Semesters)
Prerequisite or Corequisite: CSC 1720
This is an introductory course in discrete mathematical structures widely used computer science. The purpose of this course is to understand and use (abstract) discrete structures that are backbones of computer science. This course teaches the students techniques in how to think logically and mathematically and apply these techniques in solving problems. In particular, this class is meant to introduce logic, proofs, sets, relations, functions, counting, and probability, with an emphasis on applications in computer science.
CSC 4210 Operating Systems (Offered Spring Semesters)
Prerequisites: CSC1720 and CSC 2342, AND either CSC 2410 or ECE 2605
An introduction to the various components of an operating system, including schedulers, memory management, interrupt handling, resource allocation, security and protection. Examples
presented will be based on UNIX and other popular operating systems. Each student will participate in projects that involve kernel modifications, shell scripting, and simulations of
components within the operating system.
MTH 1415 Mathematics for Engineers I (Offered Fall Semesters)
Prerequisite: MTH 1400 or placement
This course, together with MTH 1425 Mathematics for Engineers II, provides an introduction to the basic concepts and techniques of differential and integral calculus and linear algebra, emphasizing their inter-relationships and applications to engineering, the sciences and financial areas, introduces students to the use of computers in mathematics, and develops problem solving skills with both theoretical and practical problems. Topics include techniques for and applications of (e.g. optimization) differentiation of functions of one variable, the techniques for and applications of (e.g. hydrostatic force) integrals of functions of once variable, systems of linear equations, matrices, determinants, applications of linear algebra.
MTH 1425 Mathematics for Engineers II (Offered Spring Semesters)
Prerequisite: MTH 1415 Mathematics for Engineers I
This course, together with MTH1419 Mathematics for Engineers I, provides an introduction to the basic concepts and techniques of differential and integral calculus and linear algebra, emphasizing their inter-relationships and applications to engineering, the sciences and financial areas, introduces students to the use of computers in mathematics, and develops problem solving skills with both theoretical and practical problems. Topics covered include: separable and linear first order differential equations, sequences and series, power series, subspaces, rank theorem, linear transformations, eigenvalues and eigenvectors, singular value decomposition, applications of linear algebra
PHY 2020 Fundamentals of Physics II (Offered Spring Semesters)
Prerequisite or corequisite: MTH 1420.
A calculus based study of electricity and magnetism, and geometrical and physical optics, with emphasis on atomic models, fields, and the classical interaction of light and matter.
This course consists of 4 hours of lecture and 2 hours of laboratory per week.PHY 2020 must be taken concurrently with the lab (PHY 2020L).
MTH/PHY 2050 Mathematical Methods In Engineering and Physics I (Offered Fall Semesters)
Prerequisites: MTH 1420 or MTH 1425, PHY 2010.
An introduction to the applications of mathematical techniques to physical problems in mechanics, classical field theory and electronic circuits. Topics include the use of differential equations and complex numbers in modeling mechanical systems, multivariable calculus and vector analysis. This course is offered in the fall.
MTH/PHY 2150 Mathematical Methods In Engineering and Physics II (Offered Spring Semesters)
Prerequisites: PHY 2050
An introduction to the use of Fourier analysis and partial differential equations in various areas of physics with an emphasis on quantum and statistical mechanics. Topics include the use of Fourier methods in detecting extrasolar planets, driven oscillations, modeling heat flow using partial differential equations and an introduction to the mathematical analysis of quantum mechanical systems. This course is offered in the spring.
STS 3005 Probability and Statistics for Engineers (Offered Spring Semesters)
Prerequisite: MTH 1420 or MTH 1425
This course provides an introduction to calculus-based statistics and probability theory, with an emphasis on solving problems related to engineering. Topics in statistics include sample mean and variance, correlation, regression, sampling distributions, and hypothesis testing. Topics in probability include discrete and continuous random variables, probability distributions, and the Central Limit Theorem. The principles of experimental design and statistical process control are introduced.
ECO 2070 Economics for Engineers (Offered Spring Semesters)
Introduction to economics for students pursuing careers in science, technology, engineering, and mathematics (STEM) fields. Focus is placed on economics investment alternatives and economic management of projects from problem identification, to proposed solution, to completion. Intended to give students a working knowledge of money management and how to make economic comparisons of alternatives involving future benefits and cost. The impact of inflation, taxation, depreciation, financial planning, economic optimization, project scheduling, legal/regulatory, and social/institutional issues are introduced and applied to economic investment and planning and project-management problems.
ENG 1103 College Writing & Public Life (Offered Fall Semesters)
Prerequisite: Placement in ENG 1103.
This course engages students in writing projects designed to strengthen their interpretive and analytical skills while empowering them to investigate and respond to issues confronting their various communities. Emphasis is placed on the social nature of writing, and students will practice a variety of invention, revision, and reflection techniques en route to final portfolios of their work. Students will develop efficient research strategies and learn to incorporate and converse with the ideas of others. The course also emphasizes technological literacy.
EXP 1101 President’s Seminar: Learning through Experience (Offered Fall Semesters)
This course is designed to provide students with an introduction to basic life skills that will assist them in their personal, academic, and professional development. Students will attend a series of seminars offered by the President of High Point University and guest lecturers. Also included is a series of workshops and presentations that focus on wellness and healthful living. Restricted to new freshmen.
FYS 1000 First Year Seminar (Offered Spring Semesters)
High Point University’s general education program begins with a First-Year Seminar (FYS). Each semester, the university offers an eclectic group of First-Year Seminars, all designed to introduce students to the techniques and habits of intellectual inquiry that distinguish a university-educated person. Each First-Year Seminar is a small, interactive course taught by a faculty member on an engaging topic that seeks to develop students’ skills of intellectual inquiry at a collegiate level. Working closely with their instructor, students exercise their minds at ascending cognitive levels of Bloom’s taxonomy: remembering, understanding, applying, analyzing, evaluating, and creating. As part of their FYS journey, students will learn how research questions are formed and explored, and will receive hands-on practice with primary sources. The practice of engaging in deep conversation with their peers will prepare students for continued intellectual growth in other general education, major, and elective courses. Through challenging, supportive, and exciting classroom and co-curricular experiences, First-Year Seminars provide the first step in students’ transformation from high school learners to university scholars.