Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE3002 Social, Ethical & Prof. Issues in CSE History of Computing

Similar presentations


Presentation on theme: "CSE3002 Social, Ethical & Prof. Issues in CSE History of Computing"— Presentation transcript:

1 CSE3002 Social, Ethical & Prof. Issues in CSE History of Computing
Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 371 Fairfield Way, Box U-255 Storrs, CT (860) 486–4818 (Office) (860) (CSE Office)

2 Course Objectives Explore the History of Computing (HoC) from 1940s to the Present Day Who were the Founders? Who were/are the Major Contributors? How has Technology Evolved over Decades? Hardware: Mainframes to PCs to Mobile to IoT Programming, Software Engineering, Databases Security, Operating Systems, Networking, WWW Impacts on Society Machine Learning, Medicine, Genetics What will shape the Future? Consider the Definition and Continued Evolution of Ethics Across all of Computing over Time

3 Course Philosophy Provide an Instructor Driven Exposure to HoC
10-11 weeks of the course Divide Presentation into HoC and Exposure to Programming Languages Guest Lecturers – 4 planned so far Prof. Keith Barker, Prof, CSE UConn, Architecture/Hardware Prof. Heidi Ellis, Prof, WNE University Women in Computing Mr. Paul Desmarais, UITS, UConn Mainframes and UITS Mr. Scott Beecher (TBN), P&W/UTC Computing in Engineering

4 Textbooks and Class Materials
Computer: A History of the Information Machine (The Sloan Technology Series) 3rd Edition, 2013 CSE3002 Web Site at … All Course Notes, Project Materials, Web Site Links, Available On-Line Other Class Materials Various other Web Sites

5 Table of Contents

6 Lectures and Topics/May be Changed
Brief History of Computing Founders Highlighting Contributions of Founders Include ACM Turing Award Winners briefly History of Programming Languages History of Software Engineering History of Hardware & Architectures History of Supercomputing History of Databases History of Operating Systems History of Security History of UI History of Women in Computing

7

8

9 Three Main Assignments
Individual – HoC Movie Assignment Individual - Developing Code in Different Programming Languages Utilize a Common Problem Exploit GNU Compiler Family Team Semester Project to Explore HoC Area (real or hypothetical) Teams of 4 PPT Presentation for Future HoC Offering Written Report Other Requirements TBD Actual Presentation (last 2 or 3 weeks of Class)

10 Breakdown of Percentages
Individual – HoC Movie Assignment (5-10%) Individual - Developing Code in Different (40-50%) Programming Languages Team Semester Project to Explore HoC (40-50%) 25% for each of following/different student/item PPT Presentation for Future HoC Offering Written Report Other Requirements TBD Actual Presentation (last 2 or 3 weeks of Class) Note: All Subject to Change – Use Breakdown that Most Benefits Students

11 Individual HoC Movie Assignment
Assess an “Old” Movie Involving Computing from Multiple Perspectives 3 Page Paper that Addresses these Issues for your movie Movies before 1995 You Can Propose one Not on the List

12 Individual HoC Movie Assignment
Desk Set (1957) Billion Dollar Brain (1967) 2001: A Space Odyssey (1968) The Computer Wore Tennis Shoes (1969) Colossus: The Forbin Project (1970) The Andromeda Strain (1971) The Aries Computer (1972) Demon Seed (1977) Blade Runner (1982) Tron (1982) WarGames (1983) Electric Dreams (1984) D.A.R.Y.L. (1985) Prime Risk (1985) Flight of the Navigator (1986) Short Circuit (1986) Defense Play (1989) Sneakers (1992) Disclosure (1994) Hackers (1995) The Net (1995)

13 Coding in Multiple Programming Languages
Utilize a Common Problem Exploit GNU Compiler Family Command Background Problem (C and C++) Word Count Functionality (WCF) Word Frequency Functionality (WFF) Permuted Index Functionality (PIF) WCP.zip, PIFC.zip, PIFCPP.zip Objectives Implement WCF, WFF, and/or PIF in different programming languages Use Language Specific Capabilities

14 First Three Assignments Posted
Pascal Program - Due January 26 , 11:59pm Implement the Word Count Functionality (WCF) in Pascal as described in: Modula-2 Program - Due TBD Evolve WCF from Pascal in PLA1 to Modula 2 and add the Word Frequency Functional (WFF) in Modula-2 as described in: Ada Program - Due TBD Evolve WCF and WFF from Modula 2 in PLA2 to Ada and add the Permuted Index Functionality (PIF) in Ada as described in: Tests : HoCMoviesAssignment.txt & cse3002teamproject.txt

15 Programming Languages
Procedural Languages: Pascal, Modula-2, Ada, Algol, Fortran, Functional and Logic Languages: Lisp/Scheme, Prolog, ML Object-Oriented Languages: Oberon-2, Modula-3, Go Miscellaneous Languages: COBOL Emerging Languages: Microsoft P, Google Dart/Flutter, Others? Browser-Based Scripting Languages: Perl, Python, Javascript, PHP

16 GNU Compilers

17 GNU Compilers (mostly)

18 Where to Find Sample Code

19 Where to Find Sample Code

20 Where to Find Sample Code

21 Team Semester Project: Explore HoC Area
One-page list of issues/questions on your Topic Why exactly, did things in your topic unfolded as they did. What are the implications? How the history of computing unfold in your topic? What lessons we can draw or learn for the future in your topic? Bios of 4 to 6 key individuals (12-18 ppt, 8-12 page report) 10 slide PPT presentation and 10 page report on the ethical, social, and professional issues of your topic. 15-20 page final report on your topic that should explore the Why as well as the what, and attempt to distill lessons of broad applicability. Consider factors such as markets, consumer preferences, government policies, and other dynamics that aren’t solely technological. 50-60 slide PPT presentation template on your topic. Class Presentation Integrates Topic, Bio, and Ethics PPTs

22 Team Semester Project: Explore HoC Area
Teams of 4 or 5 One Team Member per Item 2 to 5 25% per Item per Student Final Deliverables are: PPT Presentation for Future HoC Offering Written Report Other Requirements TBD Actual Presentation (last 2 or 3 weeks of Class) Let’s Jump to:

23 Cheating/Collaboration
Not Tolerated in Any Form!!! Severe Penalties are Likely!!! See University of Connecticut Student Conduct Code All Homeworks/Some Project Represent Individual Effort! Remaining Projects Represent Team Effort Cooperative Problem Solving and Sharing Code is NOT Permitted and Will Likely Lead to Fs! Electronic Information is More Accessible! Use Protection Capabilities on your Account to Protect your Files!

24 Lateness Policies/Exams
Late Assignments (Projects) will Not be Accepted Except with Prior Permission or Emergencies Prior Permission: Contact the Instructor Three Days Before the Due Date Emergencies: Illness, Death in the Family, etc. Contact S. Demurjian at ITE265, x6-4818, by Steven. or via the CSE Office, ITE250, x6-3719 A Late Assignment is Recorded as a Zero Grade Assignment Due Date Means Start of Class!!! Makeup on Absent Exam at Instructor’s Discretion


Download ppt "CSE3002 Social, Ethical & Prof. Issues in CSE History of Computing"

Similar presentations


Ads by Google