ECGR 2103 - Computer Utilization in C++ (3)

Catalog Data An introduction to the use of computers and computing methods to solve engineering problems.  Structures and object-oriented programming design using C++.
Lecture Times

Monday/Wednesday 11:00 a.m. - 12:15 p.m.

Office Hours Monday/Wednesday 12:15 p.m. - 1:15 p.m.

Lecture Room EPIC Building G222
Reference Absolute C++, Walter Savitch and Kenrick Mock, 5th Edition, Addison-Wesley, 2012. (ISBN 013283071X)
Additional References None suggested
Goals This course is intended to familiarize students with C++ programming language syntax and grammar, and skills need for devising and implementing computational solutions to engineering problems. The goals of this course are to enable students to:
1. formulate algorithms from engineering problems,
2. understand C++ syntax and semantics,
3. implements programs from algorithms,
4. understand how to implement and use common data structures,
5. understand the basics of object-oriented programming.
Prerequisite None
Outcomes At the conclusion of this course, students should have the following competencies:
1. Understanding of C++ syntax. (k)
2. Formulate logical flow of an algorithm from a problem statement. (e)
3. Design algorithms to solve engineering problems. (e)
4. Ability to write and debug C++ code. (k)
Computer Usage Students are required to use computers to do their assignments and projects.
Laboratory No formal laboratory is associated with the course, however, students are required to use College Computer resources.
Design Content The emphasis throughout the course is in terms of designing C++ Software Programs.
Grading *

Grading is based on in class exercises, two in-class exams, and one final exam. They are weighted as follows:

30% - In-class quizzes

15% - In-class exam 1

25% - In-class exam 2

30% - Final exam

Follow-up Courses This course is a prerequisite for ECGR 4102 Engineering Simulation and the expertise developed in this course is used throughout the upper division curriculum.
Academic Integrity Students have the responsibility to know and observe the requirements of the UNCC Code of Student Academic Integrity. This code forbids cheating, fabrication or falsification of information, multiple submission of academic work, plagiarism, abuse of academic materials, and complicity in academic dishonesty.
Notes Semester syllabus will be provided to the students on the first day of class.
Coordinator A. Willis, Associate Professor of Electrical & Computer Engineering
Prepared by A. Willis, January 5, 2013

* Grading policy may be modified by the instructor for each section of the course.

* Grading scale : 90-100 A, 80-89 B, 70-79 C, with ``curve,'' if any, entirely at the discretion of the instructor. Quizzes may be given without warning.

Important Notes for Students


Students in this course seeking accommodations to disabilities must first consult with the Office of Disability Services and follow the instructions of that office for obtaining accommodations.

The use of cell phones, beepers, or other communication devices is disruptive, and is therefore prohibited during class. Except in emergencies, those using such devices must leave the classroom for the remainder of the class period.

Students are permitted to use computers during class for note-taking and other class-related work only. Those using computers during class for work not related to that class must leave the classroom for the remainder of the class period.


Collaboration (not copying) on homework and computer projects is encouraged. However, students may NOT share program code or report material. You must read the textbook; it is impossible to cover all material during class.