ENGN 38 Introduction to Programming Concepts and Methodologies for Engineers (3)
Credit, Degree Applicable
Engineering problem solving using computer programming. Topics include problem solving strategies, algorithm development, structured programming design, the interface of software with the physical world (e.g., the use of sensors) and the application of numerical techniques.
After successful completion of this course, students will be able to:
- Outcome 1: Describe the basics of the architecture of a computer and its components.
- Outcome 2: Describe the principles of structured programming.
- Outcome 3: Compare and contrast Object Oriented Programming with Procedural Programming.
- Outcome 4: Describe, design, implement, test and fully document structured programs using currently accepted methodology, and in particular for programs that control or otherwise interface with hardware by means of software.
- Outcome 5: Explain the concept of an algorithm and its importance in computer programming.
- Outcome 6: Apply numerical techniques to analyze and solve engineering-related problems.
- Outcome 7: Predict the results of programming code based on its structure and its environmental variables.