1 / 3

CS 322 week 1

CS 322 week 1. Read syllabus, group work, clustering-based grading (fair) Why software engineering: ABET, what’s wrong with code+fix Four generations of Programming Language: 1 st : machine code—binary streams: CPU 50s 2 nd : assembly—readable codes: english like code

halla-sykes
Download Presentation

CS 322 week 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS 322 week 1 Read syllabus, group work, clustering-based grading (fair) Why software engineering: ABET, what’s wrong with code+fix Four generations of Programming Language: 1st: machine code—binary streams: CPU 50s 2nd: assembly—readable codes: english like code 3rd: procedural: 3 types C(2.5)/Cobol/pascal: wirth, Dijkstra/PL1 4th: OO: java 95% inheritance: reuse, localize, DB: SQL-like: declarative (prolog) what to do; all other: how 3 prog. Paradigm: functional, imperative, logical 58, MIT LISP Haskell/scala: no side effects, lazy: eager, first-class object (short) recursion func

  2. Software crisis, late 60s early 70s (COBOL) late projects, over-budget, unreliable, hard to maintain hard to maintain yy 19992000 • Skip list: 212? data structure and math express lines:

  3. Course overview: shameless copycat of ordinary Engr investigation: meetings/talks/readings (in)feasible: early 60s, MIT: computer vision as a course project, security system: replace guards: compare human face vs id photo iris: violating, fingerprint: dirty false negative specification report: legal doc estimation and planning: $$+people+pl+… design: 2 levels data struct+ alg design implementation: coding+debugging (self) testing: different people avoid subjectivity alpha vesion: internal version, beta version: outsiders maintenance and evolution: diff version

More Related