Course Outcomes |
Assessment |
Program Outcomes |
1. Develop understanding of educational and career options and requirements |
Homework |
AST2-B |
2. Apply creative problem solving and use of systematic design methodology |
Homework, Test, Labs |
AST2-A & C |
3. Demonstrate understanding of computer science, Electrical/Computer Engineering processes, principles and tools |
Homework, Test, Labs |
AST2-B & C |
4. Analyze current industry trends and their implications |
Homework |
AST2-C |
5. Refine and practice effective report writing and presentation skills |
Labs |
Foundation |
6. Improve teamwork and project development skills |
Labs |
Foundation |
Lecture Topics
|
Assignments/Evaluations
|
Ch 1. Introduction
- Engineering Profession
- Education
- Careers
- Key Success Factors
- Patents
- Code of Ethics
|
End of Ch 1 Problems
LAB 1 - Robotics - Start
|
Ch 2. Teamwork and Communication
- Thinking Styles
- Teamwork
- Communications
|
End of Ch 2 Problems
LAB 1 F2F - Competition
|
Ch 3. Creative Problem Solving
- Step 1. Customer Issues/Needs Identification
- Step 2. Problem Definition
- Step 3. Idea Generation
- Step 4. Optimal Solution Selection
- Step 5. Solution Implementation
|
End of Ch 3 Problems
LAB 1 F2F - Analysis/Report
Test #1 |
Ch 4. Electrical Circuits
- Charge, Current and Voltage
- Ideal DC Circuit Models and Elements
- Power Calculation
- Ohm's and Resistor Simplification
- Kirchhoff's Laws
- DC Circuit Analysis
|
End of Ch 4 Problems
LAB 2 F2F- Electrical Circuits
LAB 3 F2F- Electrical Circuits
LAB 1 Online
LAB 2 Online
|
Ch 5. Digital Logic
- Digital vs. Analog
- Digital Design Overview
- Binary Number Systems
- Standard Logic Gates & Binary Algebra
- Input and Output Configurations
- Logic Circuit Analysis/Design
|
* End of Ch 5 Problems
LAB 4 F2F - Digital Logic
LAB 5 F2F - Digital Logic
LAB 3 Online
LAB 4 Online
|
Ch 6. Computer Architecture/Programming Fundamentals
- Computer Architecture
- Programming Levels
- Common Programing Languages
- Software Development Steps
|
Test #2
|
Ch 7. Programming in Python
- Development Environment, IDLE
- Writing and executing Python code
- Software Development Steps
- Python Flow Control
- User Defined Functions
- Python Modules & Built-in Functions
|
End of Ch 7 Problems
"Be prepared to present"
LAB 5 Python
LAB 6 Python
|
Ch 8. Programming in MATLAB
- MATLAB Development Environment
- Creating, Editing & Executing M-files
- Software Development Steps
- MATLAB Arithmetic and Logic Operators
- MATLAB Data Flow Controls
|
End of Ch 8 Problems
"Be prepared to present"
LAB 5 MATLAB
LAB 6 MATLAB
|
Ch 9. Engineering Mathematics Concepts
- Matrices
- MATLAB Matrix operations
- Trigonometry
- MATLAB Trigonometry operations
- Complex Numbers
- MATLAB Complex Numbers operations
|
End of Ch 9 Problems
"Be prepared to present"
|
Comprehensive Final Exam: TBD
|