Program: Computer Engineering, Machine Learning Concentration, B.S.CP.E. - University of North Carolina at Charlotte (2024)

Jun 28, 2024
Undergraduate Catalog | 2024-2025

Catalog Navigation

Catalog Home

What’s New This Year?

Catalog FAQs

Academic Programs

Course Descriptions

General Education Requirements

Accreditations

Degree Requirements and Academic Policies

ATTENDING UNC CHARLOTTE

Welcome to UNC Charlotte

About the University

Admission to the University

Campus Life and Student Resources

Financial Information

University Regulation of Student Conduct

COLLEGES/UNITS

College of Arts + Architecture

College of Business

College of Computing and Informatics

College of Education

College of Engineering

College of Health and Human Services

College of Science

School of Data Science

Honors College

Office of Undergraduate Education (includes University College)

School of Professional Studies

DOWNLOADS

Download PDF Catalog

Previous Catalog PDFs

HELPFUL GUIDES

Academic Calendar

Campus Map

Campus Phone/Office Numbers

Catalog User Guides

Glossary

LOG IN

My Catalog Bookmarks

HELP

Undergraduate Catalog | 2024-2025

Print Academic Plan of Study (opens a new window) | Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

The Bachelor of Science in Computer Engineering (B.S.CP.E.) with Concentration in Machine Learning is intended for students interested in extra training in topics related to the theory, design, and synthesis of intelligent machines with an emphasis on design of machines capable of autonomously learning rules that enable these machines to adapt their behavior from observed measurements. The plan of study for the B.S.CP.E. with Concentration in Machine Learning is similar to the B.S.CP.E. plan of study with the following primary exception:

Students pursuing the B.S.CP.E. with Concentration in Machine Learning are required to enroll in approved Machine Learning Technical Electives, usually during the Junior and Senior year, to complete their degree requirements.

Through careful course selection and scheduling, students can obtain the Concentration in Machine Learning within the required 120 credit hour B.S.CP.E. curriculum. Students completing the requirements described in this program receive a special designation on their transcripts showing they have completed the Concentration in Machine Learning.

All program-level Admissions and Progression Requirements are in addition to theUniversity of North Carolina at Charlotte Admission Requirements.

Admission Requirements

First-Year Students

First-year admission is competitive, based upon an overall evaluation of the high school record, with particular emphasis on advanced courses in math and science. See University Admission Requirements​for a detailed description of the criteria.

First-Year students may either select a major at the time of their application or may choose to be Engineering-undeclared. All First-Year College of Engineering students will take a common set of courses called the Common First Year. Towards the end of their first year, having completed all progression requirements, students will declare or confirm their Engineering Major for the second through fourth years. This selection may be the major they initially indicated or any other engineering major for which they meet the progression requirements.

Transfers

All transfer students will be evaluated for placement into a departmental Program or the Common First Year program based on the evaluation of their transfer credits (consistent with the North Carolina articulation agreements).

  • See University Admission Requirements
  • Minimum GPA: 2.50 (2.80 for Mechanical Engineering)
  • Pre-Major/Prerequisite Courses:
    • Engineering Programs: Calculus I course (equivalent to MATH 1241), with a grade of C or above
    • Engineering Technology Programs: Pre-calculus course (equivalent to MATH 1103) or higher, with a grade of C or above
  • Transferable Credit Hours: Minimum of 24

Transfers from an ABET-accredited engineering program who do not meet the GPA requirement may be admitted upon the recommendation of the chair of the major department.

Currently Enrolled Students

All non-elective Freshman year courses must be completed with C or above prior to enrolling in any Junior level courses. In order to remain in the concentration, students must maintain a minimum (overall and program) GPA of 2.50. A GPA in the major and overall GPA of 2.50 or above is also required to graduate.

Changes of Major Into a Program in the College of Engineering

First-time college students who seek eligibility for a change of major from a non-engineering major into an engineering program are required to:

  • Complete the First-Year curriculum of the program of interest.
  • Have no more than two attempts per course, including withdrawing from a course with a grade of W.
  • Achieve an overall GPA of 2.50 (2.80for Mechanical Engineering).

Students Seeking Eligibility for a Change of Major

  • Should continue to be advised by their current advisor.
  • Should focus on successfully completing courses that count towards the program of interest and not rely on grades in unrelated courses to elevate the GPA.
  • Are not permitted to enroll in Sophom*ore engineering courses.
  • May request authorization to enroll in ENGR 1201, ETGR 1201or ETGR 1101via a UCOL advisor or via a request to the College of Engineering Advising department, if not in UCOL.
  • May request authorization to enroll in ENGR 1202via a UCOL advisoror via a request to an advisor in the program of interest, if not in UCOL.

Transfers Seeking Eligibility for a Change of Major

Students who transfer to Charlotte into a non-engineering major and have not met the Transfer Requirements for a given engineering program are not guaranteed to be considered for a change of major. Representatives of the program of interest make decisions on a student’s eligibility to pursue a change of major based on a holistic review of a student’s entire academic record, including grades earned at other institutions. A record of unsuccessful attempts in courses will weigh negatively on such decisions. If transfer students are allowed to pursue eligibility for a change of major to a given program, they will be required to:

  • Complete the First-Year curriculum of the program of interest.
  • Have no more than two attempts per course including withdrawingfrom a course with a grade of W.
  • Achieve an overall GPA of 2.50 (2.80 for Mechanical Engineering).
  • Complete at least 12 credits of courses at Charlotte, including at leastfour courses in math, science and/or engineering.

Current UNC Charlotte Students Seeking Eligibility for a Change of Major

Current UNC Charlotte students who are interested in changing majors to Engineering Technology or Construction Management (ETCM) must meet major-specific requirements in order to declare a major. Please visit the ETCM Department for more information on the change of major process. Upon satisfying all of the major-specific requirements, students may request admission to an ETCM program by scheduling an appointment with a departmental advisor of the given program.

Degree Requirements

General Education Courses (31-32 credit hours)

For details on required general education courses, refer to the General Education Program.Total hours to satisfy General Education Requirements may vary as some general education requirements may be double-counted in the major with departmental approval. Please see your advisor for information.

Pre-Major Courses (14 credit hours)

  • ENGR 1201 - Introduction to Engineering Practices and Principles I (2)
  • ENGR 1202 - Introduction to Engineering Practices and Principles II (2)
  • MATH 1241 - Calculus I (3)
  • MATH 1242 - Calculus II (3)
  • PHYS 2101 - Physics for Science and Engineering I (3)
  • PHYS 2101L - Physics for Science and Engineering I Laboratory (1)

Major Courses (53 credit hours)

  • ECGR 2103 - Computer Utilization in C++ (3)
  • ECGR 2104 - Computer Engineering Programming II (3)
  • ECGR 2111 - Network Theory I (3)
  • ECGR 2112 - Network Theory II (3)
  • ECGR 2155 - Instrumentation and Networks Laboratory (1)
  • ECGR 2156 - Logic and Networks Laboratory (1)
  • ECGR 2181 - Logic Systems Design (3)
  • ECGR 2254 - Analytical Foundations of Electrical and Computer Engineering (3)
  • ECGR 3101 - Embedded Systems (3)
  • ECGR 3111 - Signals and Systems (3)
  • ECGR 3123 - Data Communications and Networking (3)
  • ECGR 3131 - Fundamentals of Electronics and Semiconductors (3)
  • ECGR 3155 - Systems and Electronics Laboratory (1)
  • ECGR 3157 - ECE Junior Design (3)
  • ECGR 3159 - Professional Practice (1)
  • ECGR 3180 - Data Structures and Algorithms in C++ (3)
  • ECGR 3183 - Computer Organization (3)
  • ECGR 4124 - Digital Signal Processing (3)
  • ECGR 4251 - Computer Engineering Senior Design I (2)
  • ECGR 4252 - Computer Engineering Senior Design II (2)
  • ECGR 4433 - VLSI Systems Design (3)

Concentration Courses (9 credit hours)

Concentration Required Course (3 credit hours)

  • ECGR 4105 - Introduction to Machine Learning (3)

Concentration Elective Courses (6 credit hours)

Select two of the following:

  • ECGR 4106 - Real-Time Machine Learning (3)
  • ECGR 4115 - Convex Optimization and AI Applications (3)
  • ECGR 4116 - Artificial Intelligence for Biomedical Applications (3)
  • ECGR 4117 - AI for Robotics and Automation (3)
  • ECGR 4127 - Machine Learning for the Internet of Things (3)
  • ECGR 4090 - Special Topics (1 to 4) (requiresdepartment approval)

Related Courses (20 credit hours)

  • ENGR 3295 - Multidisciplinary Professional Development (1)
  • MATH 2165 - Introduction to Discrete Structures (3)
  • MATH 2164 - Matrices and Linear Algebra (3)
  • MATH 2171 - Differential Equations (3)
  • MATH 2241 - Calculus III (3)
  • PHYS 2102 - Physics for Science and Engineering II (3)
  • PHYS 2102L - Physics for Science and Engineering II Laboratory (1)
  • STAT 3128 - Probability and Statistics for Engineers (3)

Technical Elective Courses (6 credit hours)

Select two technical elective courses from any of the following that are not part of the degree requirements:

  • CEGR 3000-level courses
  • CEGR 4000-level courses
  • ECGR 3000-level courses
  • ECGR 4000-level courses
  • ITCS 3000-level courses
  • ITCS 4000-level courses
  • MATH 3000-level courses
  • MATH 4000-level courses
  • MEGR 3000-level courses
  • MEGR 4000-level courses
  • PHYS 3000-level courses
  • PHYS 4000-level courses
  • SEGR 3000-level courses
  • SEGR 4000-level courses

Unrestricted Elective Courses

As needed to complete the credit hours required for graduation.

Degree Total = 120 Credit Hours

Progression Requirements

First-Year Requirements

All new First-Year students, early college students, and transfer students with only one semester at another institution are initially advised by a central office within the College of Engineering. Students must satisfy the following requirements in order to progress in the curriculum and matriculate to their major department.

  • Follow the advice and recommendations of their faculty advisors.
  • Follow all prerequisite, corequisite, and progression requirements of their program.
  • Earn at least a 2.00 GPA in the first semester.
  • Complete all core courses in the First-Year curriculum with grades of C or above. Core courses include MATH 1241and MATH 1242, PHYS 2101; CHEM 1251or MEGR 1100(MEGR majors); MATH 2164and ECGR 2103(CPGR/EEGR Majors); MATH 2164(SEGR Majors).
  • Pass all courses within two attempts, including withdrawing from a course with a grade of W.
  • Complete the First-Year curriculum within four regular semesters.
  • Earn a 2.50 cumulative GPA upon completion of the First-Year curriculum.

Sophom*ore Through Senior Year Requirements

  • Maintain an overall GPA of 2.00 in the University.
  • Maintain a major cumulative GPA of 2.00 for all courses in the departmental curriculum. Failure to meet this requirement for two consecutive semesters will result in not being permitted to enroll in College of Engineering courses.
  • Pass all courses in the curriculum within two attempts, includingwithdrawing from a course with a grade of W.

An undergraduate student who fails to satisfy one or more of the progression requirements stated above, but who nonetheless meets the conditions for continued enrollment in the University, will be ineligible to re-enroll in the College of Engineering unless an appeal is accepted by the College of Engineering. If an appeal is accepted, requirements for continued enrollment appropriate to the individual situation are specified in a “Continuation Agreement” that is mutually agreed upon and signed by the student and their appropriate advisor.

A student who has been suspended by the University must follow University guidelines for appeal. Re-admission to the College of Engineering after a University suspension is not automatic. An application for re-admission must be made by the student and approved by the College/department. Students who are re-admitted by the College of Engineering after suspension by the University must meet requirements for continued enrollment appropriate to their individual situation. These requirements are specified in a “Continuation Agreement” that is mutually agreed upon and signed by the student and their appropriate advisor. The consequences of failure to meet the requirements of the agreement may be articulated in the agreement itself. However, if these consequences are not included in the agreement, failure to meet the requirements will automatically result in the student not being permitted to continue to enroll in College of Engineering courses.


Back to Top | Print Academic Plan of Study (opens a new window) | Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

Program: Computer Engineering, Machine Learning Concentration, B.S.CP.E. - University of North Carolina at Charlotte (2024)
Top Articles
Latest Posts
Article information

Author: Edmund Hettinger DC

Last Updated:

Views: 5623

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Edmund Hettinger DC

Birthday: 1994-08-17

Address: 2033 Gerhold Pine, Port Jocelyn, VA 12101-5654

Phone: +8524399971620

Job: Central Manufacturing Supervisor

Hobby: Jogging, Metalworking, Tai chi, Shopping, Puzzles, Rock climbing, Crocheting

Introduction: My name is Edmund Hettinger DC, I am a adventurous, colorful, gifted, determined, precious, open, colorful person who loves writing and wants to share my knowledge and understanding with you.