INTRODUCTION ABOUT COMPUTER SCIENCE
AND ENGINEERING
PREPARED BY
P.PONVASAN,HOD /CSE
SRRCET
Computers and software
are changing everything…
…but the majority of schools don’t
teach computer science
Source: Gallup
Even when students enjoy computer
science and the arts the most
Source:
Change the Equation
Motivation
• Computer Science is important intellectually
• Computer is comparable to writing /printing press
• Logical reasoning: if-then structures
• Mathematics: queues, cache, buffers
• Algorithmic thinking: loops, subroutines, recursion
• Possible workings of the human mind
• Programming is to CS, as playing a piano is to music
Some may think:
Our students should
learn to code…
Our students should
learn to code…
Our schools should teach
computer science
Some may think:
Computer science is just
about learning technology
Computer science is just
about learning technology
Computer science is
about logic, problem
solving, and creativity
First computer: 1943
Ada Lovelace
First computer: 1943
First computer program: 1843
Some may think:
Computer science is
vocational
Computer science is
vocational
Computer science is
foundational
Technology affects every field
Every 21st century student should
have a chance to learn about
algorithms, how to make apps,
and how the internet works.
Computer Science Is Interdisciplinary
Math Brain/Cognitive Economics
The tech every industry is
desperately trying to hire
computer programmers in
California everywhere
83% of parents and 64% of
principals in rural and small towns
believe offering computer science is more or
equally as important as any required course.
The value of a computer science
education
Source: Brookings
Computing jobs are the #1 source
of new wages in the United States
500,000 current
openings:
These jobs are in
every industry and
every state, and
they’re projected to
grow at twice the rate
of all other jobs.
Some may think:
This problem is
about “STEM”
(Science, Technology,
Engineering, and Math)…
The STEM problem is in computer
science
Sources: Bureau of Labor Statistics, National Center for Education Statistics
Software Development Internet Engineering
Software Engineering Web Development
Database Systems
Administration Administration
Database Network
Programming Administration
Information
www.cs.kent.edu Computer Science Technology23
What is Computer Science?
• Study of information and computation
• Analysis, design and development of computer systems
• FUN – COOL - EXCITING
• Cutting edge projects
• Exciting and talented people
• All over the world, in every sector
• Significant impact on society and our planet
7/31/2018 24
What is a Computer Scientist?
• Designs computers and the computer software
• Develops information technologies for
application in business and industry
• Tackles complex problems
• Often working in groups
• Loves to innovate, create solutions
• Loves to learn – changing , exciting field
• Good concentration and attention to detail
• Methodical, logical, good communication skills
7/31/2018 25
Why Study Computer Science?
• Computer Science:
• talent is in greater demand than we can supply
• leads to many careers
• is important intellectually
• supports and links to most other areas of study
• teaches problem solving
• builds teamwork and leadership skills
• develops life-long learning skills
Motivation
• Computer Science supports and links to most other areas of study
• Progress in science <--> progress in technology
• Need for diverse abilities and perspectives
• CS and neuroscientists – the brain
• Biologists and CS – the Genome
• Meteorologists and CS – weather prediction
• Future scientists require basic knowledge of CS
Motivation
• Computer Science teaches problem solving
• Artists, designers, mathematicians, engineers, scientists work on solving
problems
• AND computer scientists and software engineers
• CS studies the problem solving process itself:
• Analysis and design are carefully reviewed
• Decomposition, abstraction, modular design
• Always new methods being investigated
• Cooperation and strong interpersonal skills are key
Motivation
• Computer Science builds teamwork and leadership skills
• CS Team members must deal with egos, recognize weaknesses, share knowledge
• Students learn that your best friend can also be your strongest critic
• Learn to deal with mix of talents, finesse situations, influence change
• Plan, organize, control, lead complex projects
• Estimate and deal with risk
Motivation
• Computer Science develops life-long
learning skills … “Change is the only constant”
• Promotes learning to learn
• Encourages on-going study and contribution
• Encourages oral and written communication skills
• Promotes sharing of ideas – “the Web”
High Demand for Skilled Labour
Unemployment: ICT < 3.5%; National average > 6.5%.
7/31/2018 32
Outlook – Even Higher Demand
• From 2008 – 2015:
• 7,200 university graduates per year needed (min.)
• 5,100 domestic capacity (BSc, BEng)
• 2,100 through immigration Workforce
… good news for students! Requirements
Other
23%
Univ.
47%
College
30%
Source: ICTC 2008-15 Outlook
October 2008
7/31/2018 35
Motivation
• Computer Science leads to many careers
• Vast majority of 21st century careers will require basic
understanding of computer science methods
• Involves Technology, Processes, People , Projects
• We are training people for jobs that do not as yet exist
• They will likely require ICT + Domain X expertise
• Bioinformatics - Health-Informatics
• GIS - Enviro-Informatics
• Interactive Digital Media - Genomics
• Information Science - Food Science
A Landscape of Opportunity
Small Systems
Admin. and Support System Installation
and Technical Support
CS + Application area X
Interdisciplinary Specializations
Programming
Computer Science
Project Management
Programming
Software Development System Analyst/Design
Research Technical Expert
7/31/2018 38
Degrees Offered
• Four CIPS-accredited undergraduate degrees, all with Co-operative
Education Option:
• Bachelor of Computer Science
• Bachelor of Computer Science with Honours
• Bachelor of Computer Science with Specialization
1. E-Commerce (2000)
2. Mobile and Ubiquitous Computing (2009)
3. Game Development (2010)
JSOCS Advisory Board Meeting - March,
Why JSOCS?
• World class facilities (network, servers, HPC)
• Home of NS Robot Programming Competition
• Student Computer Science Society
• Numerous faculty/student events:
• Soccer, Broomball
• Volleyball, Curling
• Corporate duck race
• Video game competitions
• Ethnic pot-lucks
• “Come as a student … leave as a Colleague”
JSOCS Advisory Board Meeting - March,
Mobile Computing
• Mobile Handheld Background:
• 5 Billion text messages sent per day in 2009
• 6 Billion voice minutes used per day
• 1.2 Billion cell phones sold in 2009
• 14% of that market is smart phones
• 45 Million iPod Touch devices have been sold
• 1 Million iPads PER MONTH in 2010
• Over 400,000 apps in the Apple App store
iAcadia – An iPod App
• Developed by students
• Uses latest in HCI tech
• Combines I/O:
• Text - Images
• Sound - Video
• All into the palm of your hand
• Tremendous new opportunities and
challenges in interface design
• iAcadia video
Game Development
• Developed in co-op with Game Industry in NS
• Courses in CS, Math, English, ??
• Finest usability lab east of Montreal
• Youtube video
• HB Studio video
7/31/2018 46