ECE 1620 - Spring 2022 - Survey Results from 85 students 1. Majors 40 CPE 40 EE 2 ME 1 CE 1 CHE 1 GEV 2. OS 76 MS 18 Mac 3 None 2 Linux 3. Previous programming courses 35 None 28 Python 24 Java 5 Matlab 4 HTML 4 Javascript 3 C 2 VB 1 AI 1 Arduino 1 AutoCAD 1 C# 1 CSS 1 PHP 1 Pascal 1 R 1 SQL 1 Swift 4. Other programming experience 59 None 15 Python 9 Java 5 Javascript 3 C 3 C++ 2 C# 2 HTML 2 Lua 1 Arduino 1 Matlab 1 PHP 1 Pascal 1 SQL 1 Scratch 1 Selenium 5. Code for sum of integers from 1 to 100 42 Correct 37 None 6 Partial 6. Numerical value for the sum 58 5050 18 None 2 100 2 5000 1 1001 1 11000/2 1 50*101 1 5040 1 A_big_number --- Notes: Matlab: sum(1:100) Python: sum(range(1,101)) Matlab: i = 0; sum = 0; while( i < 100) i = i+1; sum = sum+i; end Python: i = 0; sum = 0; while( i < 100): i = i+1; sum = sum+i C, C++, Java: int i = 0, sum = 0; while( i < 100) { i = i+1; sum = sum+i; } // or: ++i; sum += i; alt: (101*100)/2 1 + 2 + 3 + ... + 99 + 100 = 1+100 + 2+99 + 3+98 + ... + 50+51 = 101 * 50 = 5050 1 + 2 + ... + N-1 + N = Sum N + N-1 + ... + 2 + 1 = Sum --------------------------- N+1 + N+1 + ... + N+1 + N+1 = Sum + Sum = (N+1) * N Sum = ((N+1)*N) / 2