Course Code: ENGR200 Course ID: 4606 Credit Hours: 3 Level: Undergraduate
This course provides an overview of the engineering profession and introduces the student to writing computer programs. The course provides information about different engineering disciplines and gives an overview of electrical engineering. The APUS electrical engineering concentrations are introduced and it describes what career opportunities are available in those concentrations. Additional Engineering subjects are presented including Engineering Ethics and Management. The class presents the principles of structured programming using the C++ language. The course is designed for engineering students without previous programming experience. Topics include: Introductions to computers, C++ programming, classes, objects, strings, control statements, recursion, functions, arrays, vectors, and pointers. Finally, an introductory engineering design problem will be presented which gives the students an opportunity to solve a problem. (Prerequisite: ELEN100)
|Registration Dates||Course Dates||Session||Weeks|
|03/29/21 - 09/03/21||09/06/21 - 12/26/21||Summer 2021 Session C||16 Week session|
After completing the course, the student should be able to accomplish these Learning Objectives (LO):
- Summarize basic software usage in engineering disciplines
- Describe basic C++ program structure and variables, constants, and operators
- Demonstrate the use of classes, objects, and strings
- Use selection structures such as if and If/else, and repetition constructs such as looping with while statements
- Use other selection structures such as switch, and other repetition constructs such as looping with for and do-while statements
- Create program modules using functions
- Use arrays and vectors
- Use pointers
****Instructor announcements: Weekly announcements will appear on Monday of each week in the online classroom. The announcement will discuss the assignments for the week along with any other pertinent information for the week.
This is an introductory course; all students’ work is to be presented as such in terms of quality and content. The grading system will be based on weekly forums (10%), ten weekly assignments (20%), three quizzes (30%) and eight programming exercises (40%).
Reading Assignments: Please refer to the Course Outline section of this syllabus for the weekly reading assignments.
Week 1 Introductions: Within 7 days of course start, each student must log into the classroom and introduce yourself to the class. This assignment is worth 1.25 percent of your course grade. Your response is due by Sunday of Week 1. Your response must be 250-300 words (a requirement) and include the following information.
- Your name
- Your university major or program
- Where you are in the program of study
- Your academic goals, to include why you are taking this class
- Information that you would like to share about yourself
Weekly Forums: We have eight (8) forums that are 1.25% each (total 10%). The Q&A weekly discussion forum is for students to post their questions on course content for that week. This forum should not be used to discuss specific quiz questions prior to receiving feedback from the instructor (after the quiz is graded). If there is a question on a specific quiz question, find a similar problem in the book and ask a question on that problem or concept. Asking specific questions on quiz questions creates an unfair advantage and defeats the purpose of the assessment tool.
Weekly Assignments: There will be ten weekly assignments during the course, each worth 2 percent of your course grade. Each weekly assignment will cover one or more chapters in the book used in this course. For all problems requiring mathematical calculations, all work must be shown.
Quizzes: There will be three quizzes, each worth 10% of your final grade. They will all be open book, open note quizzes. It will be administered without a proctor. Students must complete the numbered quiz by the end of the week indicated in the schedule.
Programming Exercises: There are eight programming exercises that must be completed in order to pass the course. Despite having completed all other requirements for the course, you must complete all of the programming exercises in order to pass the course. You must demonstrate that you are competent using the C++ programming language to build your programs.
|Introduction Forum||1.25 %|
|Engineering Majors||1.25 %|
|Engineering Ethics||1.25 %|
|Sharing Education Goals||1.25 %|
|Importance of Software||1.25 %|
|Autonomous Cars||1.25 %|
|Midterm reflection||1.25 %|
|What are your plans next?||1.25 %|
|Weekly Assignments||20.00 %|
|Weekly Assignment 1: Introduction to Computers and C++||2.00 %|
|Weekly Assignment 2: Introduction to C++ Programing||2.00 %|
|Weekly Assignment 3: Introduction to C++ Programing (Continued)||2.00 %|
|Weekly Assignment 4: Introduction to Classes, Objects and Strings||2.00 %|
|Weekly Assignment 5: Control Statements||2.00 %|
|Weekly Assignment 6: Control Statements: Part 2||2.00 %|
|Weekly Assignment 7: Functions and an introduction to Recursion||2.00 %|
|Weekly Assignment 8: Arrays and Vectors||2.00 %|
|Weekly Assignment 9: Pointers||2.00 %|
|Weekly Assignment 10: Pointers (Continued)||2.00 %|
|Quiz 2||10.00 %|
|Quiz 1||10.00 %|
|Quiz 3||10.00 %|
|Programming Exercises||40.00 %|
|Program Exercise 1: Introduction to C++ Programing||5.00 %|
|Program Exercise 2: Introduction to C++ Programing (Continued)||5.00 %|
|Program Exercise 3: Introduction to Classes, Objects and Strings||5.00 %|
|Program Exercise 4: Control Statements||5.00 %|
|Program Exercise 5: Control Statements: Part 2||5.00 %|
|Program Exercise 6: Functions and an introduction to Recursion||5.00 %|
|Program Exercise 7: Arrays and Vectors||5.00 %|
|Program Exercise 8: Pointers||5.00 %|
|Book Title:||C++ How to Program (Early Objects Version), 9th ed - e-book available in the APUS Online Library|
|Publication Info:||Pearson Lib|
Not current for future courses.