Overview Objective Materials grading Exam ELI Policies and Procedures Contacting the Instructor Beginning the Course
EGR 126: Computer Programming for Engineers - 3 Credits


Introduces computers, their architecture and software. Teaches program development using flowcharts. Solves engineering problems involving programming in C++ language.

The purpose is to build upon the engineering student's knowledge of computer programming on microcomputers in BASIC by conveying knowledge of programming in a more structured language – C++. The course will amplify and codify programming techniques particularly applicable to engineering problems. Some of the fundamental computer algorithms used in science and engineering will be introduced from the field of numerical analysis..

Prerequisite: Familiarity with computer Operating System. The student should have knowledge of analytical geometry and differential calculus. Prerequisites for this course are:

  • MTH 173 - Calculus with Analytic Geometry I
  • EGR 120 - Introduction to Engineering



If you do well in this course, you will be::

  • familiar with the widely used engineering computer language, C++,on personal computer
  • familiar with the principles of structured programming and fundamental engineering algorithms from the field of numerical analysis
  • able to construct program flow diagrams (flowcharts) and pseudocode structures of program
  • able to use most of the C++ language features







Your course grade will be determined by two grading options, according to the following points:

Percentage of Grade
Midterm Exam
Assignments (5)
Term Project
Final Exam

Grading Scale
below 60



There are 2 proctored exams in this course. You are expected to take your examinations at one of the NVCC campus Testing Centers. Be sure to allow enough time to complete your exam before the Testing Center closes; Testing Centers have specific policies relating to the administration of ELI exams. You will need to take a photo ID, your NovaConnect empl ID number, and the appropriate Exam Pass when you go to the Testing Center.  

For Testing Center locations, hours of operation and policies, click here.

For information on taking exams outside of the metropolitan area, click here.



ELI Policies and Procedures

This is an Extended Learning Institute (ELI) course. ELI courses differ from campus courses in several important ways, including enrollment dates, communication with faculty, assignment completion requirements, and exams. You must follow ELI's policies and procedures if you take this course. Read (or review) ELI's Policies and Procedures before you begin the course. If you have questions, call ELI at (703) 323-3347 or (888) 435-6822.

Beginning the Course


1. Use your web browser to connect to http://www.nvcc.edu/bbstart. Follow the directions to determine your email, Blackboard and VIVA account user names and passwords.
2. Access your email account and make sure you know how to use it; you will be required to use this account for all course-related email.
3. Log on to Blackboard at http://learn.vccs.edu.
4. Click on this course under "My Courses." Review the entire course to make sure you understand what will be required of you. Then start completing the assignments.

Please note that account generation takes approximately one week from the time of your paid registration. If you cannot log on after one week, contact the IT Help Desk. If you can log on to Blackboard, but your course isn't listed, please contact ELI or your instructor.