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
- Explain the programming and software development flow.
- Write a program in a high level language (C); compile, debug, and execute under an operating system
(UNIX); and document the program. - Demonstrate an ability to solve real life problems by programming.
- Identify the fundamental data types and discuss the basics of complex data structures.
- Demonstrate an ability to self-teach other programming languages.
Course Objectives
- Explain the programming and software development flow.
- Write a program in a high level language (C); compile, debug, and execute under an operating system
(UNIX); and document the program. - Demonstrate an ability to solve real life problems by programming.
- Identify the fundamental data types and discuss the basics of complex data structures.
- Demonstrate an ability to self-teach other programming languages.