Sep 07, 2024  
Catalog 2023-2024 
    
Catalog 2023-2024 [ARCHIVED CATALOG]

ELT 121 Programming Concepts 1


Lecture Hours: 3
Lab Hours: 2
Credits: 4

Offers the first course in the Programming Concepts sequence. Introduces computer programming, computer hardware interfacing, and computer operating systems using C/C++ language. Promotes and supports sustainable and green technologies.

Prerequisite: MTH 081  with a grade of C or better; or consent of instructor.
Student Learning Outcomes:
  1. Program using structured programming theory and C/C++. 
  2. Apply object-oriented programming concepts using libraries in C/C++ programs. 
  3. Apply basic programming terminology and theory to writing C/C++ programs. 
  4. Document, diagram, and troubleshoot written software programs. 
  5. Understand the similarities and differences between C and C++ languages. 
  6. Apply C/C++ language keywords and syntax to create statements for declaring and storing data types and manipulate data using the C/C++ language. 
  7. Design programs which use classes, functions, selection, and repetition. 
  8. Design C/C++ programs to solve selected common electronic/engineering problems. 
  9. Introduction to computer hardware interfacing using C/C++ programming techniques. 


Content Outline
  • Program Documentation  
  • C/C++ Notation and Structured Programming Concepts 
    • Input and output using C 
    • Input and output using C++ 
  • Data Types and Assignments 
  • Arithmetic and Logic Expressions 
  • Conditional Statements 
  • Flow Control Structures 
  • Functions, Classes, and Objects 
  • Pointers and References 
  • Arrays 
  • Computer Hardware Interfacing 
  • Relation to Sustainable and Green Technologies