SABANCI UNIVERSITY COMPUTER SCIENCE AND ENGINEERING PROGRAM - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

SABANCI UNIVERSITY COMPUTER SCIENCE AND ENGINEERING PROGRAM

Description:

Technology. Speech Recognition. Computer Vision. Understanding Natural Language. Cryptography ... technology. Special Effects. Computer Games: Computer ... – PowerPoint PPT presentation

Number of Views:148
Avg rating:3.0/5.0
Slides: 31
Provided by: peopleSab
Category:

less

Transcript and Presenter's Notes

Title: SABANCI UNIVERSITY COMPUTER SCIENCE AND ENGINEERING PROGRAM


1
SABANCI UNIVERSITYCOMPUTER SCIENCE AND
ENGINEERING PROGRAM
  • Berrin Yanikoglu
  • Sabanci University
  • berrin_at_sabanciuniv.edu

2
OVERVIEW
  • What is Computer Science and Engineering?
  • Computer Science and Engineering
  • problems and technologies
  • Courses what will you learn?
  • What will you do when you graduate?

3
What is Computer Science and Engineering?
  • Computer science (CS) is the systematic study of
    algorithmic methods for representing,
    transforming and processing information

4
What is Information?
  • Although you may display,store, duplicate,
    information is still an abstract phenomenon
  • According to Merriam-Webster Dictionary
  • Information is knowledge obtained from
    investigation, study, or instruction
  • So what is knowledge?
  • the fact or condition of knowing something with
    familiarity gained through experience or
    association
  • Information is processed knowledge and Computer
    Science puts forward the rules of how to
    handle/use information.

5
Computer Science topics
  • Theory of Computation
  • Data Structures
  • Algorithms
  • Software systems
  • Programming languages, compilers, operating
    systems
  • Numerical Methods
  • Artificial Intelligence
  • Machine Learning

6
Foundation of Computer Science
  • CS has its foundation in mathematics and
    engineering sciences
  • CS has both analysis and design in it.
  • A good computer scientist should be good at
    mathematics and should have a good analytical
    skills
  • Traditionally computer scientists are more
    theoretic and/or software oriented people

7
What is Computer Engineering?
  • An engineering discipline
  • for the design and implementation of information
    processing devices and systems
  • using both hardware and software technologies
  • in order to solve a particular problem for the
    good of industry, humankind, habitat, etc.
  • given time, money, space, etc. resources and
    constraints
  • Textbook definition of engineering
  • Application of science to the design, building
    and use of systems to solve a problem with given
    resources and constraints
  • Golden rule of engineering The system that an
    engineer develops should
  • work with no error,
  • be maintainable, user friendly, and affordable

8
Computer Engineering Topics
  • Integrated circuit design (chips)
  • Computer Arithmetic
  • Computer Architecture
  • Microprocessors, embedded systems
  • Computer Networks
  • Multimedia Computing
  • Image processing, speech processing, etc.

9
Historical Evolution of Computer Science and
Engineering
  • Foundations of Computer Science emerged in 1950s
  • Computer Engineering just followed it
  • Thus both fields grew together as opposed to
    physics and electrical engineering
  • So there are too much in common in these fields

10
CS and CEng Curriculum in US and Turkish
Universities
  • In US universities, CS and CEng distinction is
    somehow clear
  • Turkish Universities prefer to offer a combined
    curriculum (well, more CS-oriented)
  • Independent of the name of the department
  • The system of Sabanci University allows the
    students to build their own curriculum

11
Some Computer Science and Engineering Problems
  • Scheduling
  • Software verification
  • Graphics
  • Recognizing human speech or writing
  • Translating speech from one natural language to
    another
  • Summarizing text/news,
  • Making investment decisions
  • Providing secure e-commerce/e-voting
    transactions
  • Banking and telecom applications

12
Research
Segmentation (potential boundaries)

Normalization Recognition (Neural Networks)
Transcribed text
önceden evlendigi esinden
13
Does this chip work correctly?
14
What is real ?
Water Simulation
Facial Animation
Texture Mapping
Cloth Simulation
15
Technology
  • Speech Recognition
  • Computer Vision
  • Understanding Natural Language
  • Cryptography
  • Computer Networking and the Internet

16
Technology
  • Electronic Commerce
  • Hardware Technologies
  • VLSI design, programmable hardware
  • Entertainment technology
  • Special Effects
  • Computer Games
  • Computer Graphics
  • Artificial Intelligence

17
Technology (More Futuristic)
  • Virtual Reality
  • Better user interfaces (recognize emotions,
    motions, lips, etc.)
  • Ubiquitous Computing (Computers everywhere but
    invisible)
  • Wearable computers (your jacket is your computer!)

18
Basic techniques of a computer engineer
  • Understanding the problem, requirements,
    specifications
  • Decomposing problems into manageable parts (very
    crucial)
  • Good understanding of data organization
  • Knowing how to select good algorithms

19
Basic techniques of a computer engineer
  • Choosing a good implementation environment
    (language, platform)
  • Synthesis
  • Division of labor between HW and SW
  • Debugging (this usually ends up being 50 of the
    whole job)
  • Evaluation (of functionality, maintainability,
    speed, memory req., manufacturability, price,
    esthestics)

20
Computer Science and Engineering Program at
Sabanci University
  • In Sabanci University, students declare their
    major at the end of 2nd year
  • First year all students take the same courses
  • Second year program specific courses
  • We recommend the students to take basic CS and
    Math courses in their second year

21
COURSE PLANNING
  • Second year pool of CS-related courses

22
CS450Computing and Arts
.. .
..
23
What will you learn in the CSE program ?
  • The undergraduate programs aim to give breadth,
    rather than depth. Thus you may take courses to
    get the basics on
  • Computer Hardware and Logic Design
  • The Theory Behind Computer Science
  • Theory and Practice behind Programming Languages
  • Operating Systems
  • Database Systems
  • Algorithm Design and Analysis
  • Computer Networks and Distributed Systems
  • Software Engineering
  • Artificial Intelligence
  • Computer Graphics

24
What you will NOT learn!
  • You will NOT learn how to assemble PCs
  • You will NOT have courses on specific languages,
    or systems.
  • You will NOT learn how to use specific packages
    like MS Access or AutoCAD, or things like that.
  • You will NOT necessarily learn about how to
    program on/for a specific platform.

25
What you will NOT learn!
  • You can learn about these on your own by reading
    manuals
  • For example, any new programming language can be
    learned in a week (mastery takes longer!)
  • Provided that you have fundamentals
  • the undergraduate program aims to give
    fundamentals

26
Most Importantly
  • You will learn how to learn!
  • Maybe in all disciplines this is the goal
  • But it is particularly important for CSE since
    it is a rapidly changing discipline
  • A good Computer Engineer is the one who can
    easily adopts himself/herself into the changing
    conditions in his/her field

27
What will you be when you graduate
  • Graduate Study
  • Master of Science (M. Sc.) (2 years Advanced
    Courses Research)
  • Doctor of Philosophy (Ph. D.) (4-5 years more
    advanced courses original research and
    publication)

28
What will you be when you graduate
  • Job opportunities (with BS or MS degrees)
  • Software Companies (LOGO, Microsoft, etc.)
  • IT Departments
  • Banks (Web development, security, databases)
  • Manufacturing (Databases, process automation,
    simulation, vision)
  • Telecom (Networking, security)
  • General (System Management)
  • Media (Graphics, Web development, text
    processing, information retrieval)
  • Start-up companies
  • Visual Communications Computer Games, Special
    Effects

29
What will you be when you graduate
  • Job Opportunities (with PhD degree)
  • Faculty Members at Universities
  • Researchers at advanced research labs
  • Research policy managers

30
  • Thanks - Any Questions?
Write a Comment
User Comments (0)
About PowerShow.com