Feb 23, 2025  
2023-2024 College Catalog 
    
2023-2024 College Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

EGR-1140 Computer Programming for Engineers and Scientists


Credits 3
This is a high-level introduction to computer tools and computer programming for the engineer and scientist. The goal is to develop within the student sufficient knowledge to perform analysis using common engineering and science programming languages. Topics will include algorithm analysis and solution, program structures, data structures, modular design, and overviews of the computer hardware, various computer tools available to solve real world problems and object-oriented structure. A variety of languages will be introduced such as MATLAB, Fortran, and C with a primary emphasis on one of these languages. The results will be to ensure that from the primary languages a student can easily master the other languages. Along with the aforementioned languages, a number of engineering specific languages such as LABView, Spice, and VHDL will be introduced and practiced in laboratory.
Prerequisite(s): MAT-1360, or MAT-1370 with grade of C or higher.
Course Outcomes
  1. Demonstrate the ability to fully document a computer program.
  2. Create and execute computer programs in a high-level programming language commonly used by engineers.
  3. Solve real-world engineering problems using computer programs.
  4. Explain the fundamental concepts of program and data structures including graphs and trees.
  5. Explain programming concepts including pointers, lists, stacks, queues, recursion, hash table, vector processing, parallel processing, object-oriented programming, extreme programming, and event driven programming.




Add to Portfolio (opens a new window)