ENES-102 Introduction to Programming Concepts for Engineers
This course provides students with an introduction to the programming environment. Topics include principles of software development, high level languages, input/output, data types and variables, operators and expressions, program selection, repetition, functions, arrays, strings, introduction to algorithms, software projects, debugging, and documentation.
Hours Weekly
1 hour lecture, 3 hours lab weekly
Course Objectives
- 1. Explain the programming and software development flow.
- 2. Write a program in a high level language (C); compile, debug, and execute under an operating system
(UNIX); and document the program. - 3. Demonstrate an ability to solve real life problems by programming.
- 4. Identify the fundamental data types and discuss the basics of complex data structures.
- 5. Demonstrate an ability to self-teach other programming languages.
Course Objectives
- 1. Explain the programming and software development flow.
- 2. Write a program in a high level language (C); compile, debug, and execute under an operating system
(UNIX); and document the program. - 3. Demonstrate an ability to solve real life problems by programming.
- 4. Identify the fundamental data types and discuss the basics of complex data structures.
- 5. Demonstrate an ability to self-teach other programming languages.