150 likes | 284 Views
Join Dr. Carl Alphonce for CSE115: Introduction to Computer Science I at 219 Bell Hall. This course covers key concepts in computer science, including information encoding, symbol interpretation, and the fundamental difference between hardware and software. Learn about exciting applications like electronic health records and robotic surgery. Important announcements include syllabus signature submission and no recitations or office hours this week. Engage in a website tour and dive into preliminary lessons that set the foundation for your computer science journey.
E N D
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall alphonce@buffalo.edu
Announcements • turn in syllabus signature form • no recitations this week • no office hours this Thursday (9/3) only • and…
Today • Web site tour • Lesson 1: Preliminaries • field/course overview • Lesson 2: Representing things • information encoding • symbol interpretation
Lesson 1 – CSE Spectrum Why is CS/CEN cool?
Photo Credits All photos, except for the teamwork photo, are from Wikimedia Commons under the Creative Commons license. Aside from the ones noted below, all from the Wikimedia Commons are in the public domain. Tom's Restaurant photo. Date: 2000. Author: Rick Dikeman Suzanne Vega photo. Date: 2006. Author: Michal Maňas GPS photo. Date: 2006. Author: Vijverln, Modified: Emmanuel Boutet 2007. The teamwork photo is from: http://www.flickr.com/photos/znachor/2475763317/in/pool-agile
Lesson 1 – CSE Spectrum Why is CS/CEN cool? • Computer Engineering (“Hardware”) • Computer Science (“Software”) • cell phones • pay-at-pump • electronic voting • fly-by-wire / drive-by-wire • electronic health records • robotic surgery • smile-sensing cameras • social networking • mapquest/google maps/gps • games • privacy • mp3 / Suzanne Vega • etc.
Software development • CSE115 Introduction to Computer Science I • CSE116 Introduction to Computer Science 2 • CSE250 Data Structures • CSE305 Intro to Programming Languages • CSE442 Software Engineering
Software systems • CSE321 Real-Time & Embedded Operating Systems • CSE411 Intro to Computer Systems Administration • CSE421 Intro to Operating Systems • CSE422 Operating Systems Internals • CSE451 Program Development • CSE462 Database Concepts • CSE486 Distributed Systems • CSE489 Modern Networking Concepts
Artificial Intelligence • CSE435 Information Retrieval • CSE463 Knowledge Representation • CSE467 Computational Linguistics • CSE473 Intro to Computer Vision & Image Processing • CSE474 Intro to Machine Learning
Theory • CSE191 Discrete Structures • CSE331 Intro to Algorithm Analysis & Design • CSE396 Intro to the Theory of Computation • CSE431 Algorithm Analysis & Design
Hardware/Architecture • CSE241 Digital Systems • CSE341 Computer Organization • CSE379 Intro to Microprocessors and Microcomputers • CSE452 VLSI Testing • CSE453 Hardware/Software Integrated Systems Design • CSE490 Computer Architecture • CSE493 Intro to VLSI Electronics
Representing Things • Morse code • Binary numbers • bit strings • ASCII • images (GIF, JPG, …) • music (MP3, CDs,…) • numbers • etc.
Homework • Readings • Name sign