Computational Thinking for Everyone. Instructor: Dr. Mao Zheng – 217 Wing Technology – campus...
-
Upload
godfrey-haynes -
Category
Documents
-
view
216 -
download
0
Transcript of Computational Thinking for Everyone. Instructor: Dr. Mao Zheng – 217 Wing Technology – campus...
Syllabus
• Instructor: Dr. Mao Zheng– 217 Wing Technology– campus email: [email protected]– campus phone: 608.785.6808– course web site: http://cs.uwlax.edu/~zheng/CT100Fall15/
Computational Thinking
• How to think – like a computer scientist/software engineer– like a geek– like a computer nerd– like the graduate with a real job and great pay
Areas related to Computers• Electrical Engineering (EE)
– Focuses on hardware design of electrical devices– EE's design and make power supplies, electric motors, digital cameras, MRI's,
etc…• Computer Engineering (CE)
– Focuses on digital electronics– CE's design and make electronic chips for a wide variety of computing
systems• Computer Science (CS)
– Focuses on writing software to control the hardware• Software Engineering (SE)
– Focuses on managing the development of large software system• Information Systems (IS)
– Focuses on understanding how the needs of a company can be met by technologyhttp://www.bls.gov/oco/ocos304.htm
Definitions
• ___________________:– The physical parts of a computer
• ___________________:– A group of instructions that cause the
computer to perform some specific task• ___________________:– one or more computer program(s)
Tentative ScheduleDate Topic
Week 1 Introduction, History of computing
Week 2 Data and Files
Week 3 Alice Programming & Logic
Week 4 Graphs and Diagrams
Week 5 Review and Exam 1
Week 6 State diagrams, Activity Diagram
Week 7 Alice Programming and Data organization
Week 8 Spreadsheets as Data and Computation
Week 9 Problem Solving
Week 10 Spreadsheets
Week 11 Strings & Exam 2
Week 12 Patterns and Pattern Matching
Week 13 Performance and Concurrency
Week 14 Security