EECE 1317 (ENGINEERING PROGRAMMING)
Learning Outcomes
By the end of this course, students should be able to:
- Assess Python computer programmes, applied to solve engineering problems, and recommend corrections to erroneous code
- Create a complete and sound computer programmes using Python language to solve wide-range of scientific and engineering problems.
Lecture 1 – Introduction to Computers and Programming
In this lecture you will learn about :
- The basic hardware and software parts of a computer.
- How Computers Store Data
- How a Program Works
- Using Python
- Designing a program
Lecture 2 – Input and Output Processing
In this lecture, you will learn about:
- How to display statements using the ‘print’ function
- Numbers and Operations
Lecture 3 – Numbers and Sequence
In this lecture, you will know more about:
- Numbers and Operation
- Formatting
- Types of Numbers
- Integer (int)
- Float (float)
- Complex (complex)
- Sequence Types
Lecture 4 – Sequence and ‘if’ statements
In this lecture, you will learn about:
- List, Tuples and Useful Built-in Functions
- Indexing and Slicing a sequence
- ‘if’ statements
- Conditional Tests
- ‘if’ and ‘if-else’ statements
Lecture 5 – ‘if’ statements and Dictionaries
In this lecture, you will learn about:
- ‘if-elif-else’ statements
- Dictionaries
Lecture 6 – ‘while’ loop
In this lecture, you will learn about:
- while loop vs for loop
- Examples and Activities
- Using ‘break’
- Using ‘continue’
Lecture 7 – Functions
In this lecture, you will learn about:
- ‘Functions’ in python
- Introduction
- Defining a Function
- Passing Arguments
- Return Values
- Passing a List
Lecture 8 – Random Numbers
In this lecture, you will learn about:
- Generating Random Numbers
- Storing Your Functions in ‘Modules’
- About ‘Modules’
- Creating and Importing ‘Modules’
- Importing Specific Functions in ‘Modules’
- Files
- open()
- read()
- close()
- readlines()
- w, r, a modes
- Exceptions
Lecture 9 – Functional Tools
In this lecture, you will learn about:
- Functional Tools
- lambda
- map
- filter
- list comprehension
- reduce
Lecture 10 – SymPy
In this lecture, you will learn about:
- ‘Symbol’ vs ‘symbols’
- substitute a variable with a value using ‘subs’
- expand
- Numeric Types
- Rational and RealNumber
- float() and evalf()
- Differentiation
- Integration
- Matrix
- Other SymPy Functions
Lecture 11 – NumPy
In this lecture, you will learn about:
- Arrays – a new data type
- Vectors (1d-arrays)
- numpy.arange
- Matrices (2d-matrix)
- Convert from array to list or tuple
- Vectors (1d-arrays)
Lecture 12 – Data Visualization and Pandas
In this lecture, you will learn about:
- Data Type
- Series
- Data Frame
- Create Panda Series
- From dictionary
- From list
- Plotting Data in Panda Series
- Using pyplot
Recent Comments