An Invitation to Computer Science

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

D E P A R T M E N T O F COMPUTER SCIENCE AND SYSTEMS ANALYSIS SCHOOL OF ENGINEERING & APPLIED SCIENCE O X F O R D O H I O MIAMI UNIVERSITY D E P A R T.
Faculty of Computer Science Be Creative. Design Solutions. Help People.
Which Course? Where Does Your City University Degree Lead? Dr. Sebastian Hunt Associate Dean.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Why Computing? Single most important skill for the 21 st century (and beyond) Computing ≠ Programming Skills for enabling technology Solving Problems!
Department of Mathematics and Computer Science
W w w. P u z z l e B a s e d L e a r n i n g. e d u. a u Copyright © 2008 Hybrid Publishers 1 Puzzle Power: Problem-Solving Made AWESOME! Adapted from.
UWaterloo An undergraduate degree program in Software Engineering at the University of Waterloo, jointly sponsored by the depts of CS and E&CE.
1 i206: Distributed Computing Applications & Infrastructure 2012
Why Computer Science? CS is not just programming CS is not just programming –Design, analysis, implementation, management, and application of large software.
UGCC Report, 11/29/05 Committee: Bettati, Gutierrez, Keyser, Jiheon Kwan (undergrad rep), Leyk, Loguinov, Petersen, Welch (chair) Meetings: Fridays 2-3.
Ph.D. required courses Keith Marzullo University of California, San Diego Computer Science and Engineering.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Computing in the Modern World CSE Curricula Spring 2010 Marco Valtorta.
4 August st Century Computing Curricula 1 Richard J. LeBlanc, Jr. Professor, College of Computing Georgia Institute of Tech nology Atlanta, Georgia,
COMPUTER SCIENCE CONSIDERING YOUR OPTIONS FOR THE TECHNOLOGY EDUCATION GRADUATION REQUIREMENT.
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
“Electrical Engineering focuses on the fundamental aspects of the discipline such as network analysis, electronics, electronic system design, signal processing,
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Graduate Programs in Dept of Computer Science Univ. of Texas at San Antonio Dr. Weining Zhang.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
Automata, Computability, and Complexity Lecture 1 Section 0.1 Wed, Aug 22, 2007.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.
CS.UCSB.EDU U. C. S A N T A B A R B A R A C O M P U T E R S C I E N C E I want to be a Computer Scientist Why should I choose UCSB?
Computer Science 210 Computer Organization Course Introduction.
Why You Should All Become Computer Engineers ECE 200 (Fall 2015) Saurabh Bagchi School of Electrical and Computer Engineering Purdue University.
4/25/2013 CS152, Spring 2013 CS 152 Computer Architecture and Engineering Lecture 22: Putting it All Together Krste Asanovic Electrical Engineering and.
Plenary Discussion John Impagliazzo Computing Curricula 2005.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Computer Science at USF Greg Benson Professor and Chair.
Academic excellence for business and the professions Which Course? Where Does Your City University Degree Lead? Chris Child Course Director (Games Technology)
By: Hamza Khan. What Problems am I trying to Solve?  Main Problem: Is a Computers Careers suitable for me?  Questions Related to Problem:  Do I have.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
SWE minor 2007 Minor in Software Engineering Offered by the Departments of Computer Science and Information & Software Engineering New for Fall 2007.
Introduction to Computing UCT Department of Computer Science Computer Science 1015F Hussein Suleman February 2009.
Quick Survey Results UCT Department of Computer Science Computer Science 1015F Hussein Suleman March 2009.
WHY COMPUTER SCIENCE? University of Phoenix.
UWaterloo An undergraduate degree program
CS 141 Introduction to Computer Science and Structured Programming
Major Academic Plan (MAP)
Computer Science at UNCW
Analysis of Computing Options at ISU
We are: A Professional School The largest graduate school of Computer Science in the country We have: A University working with student and professional.
Computer Science Courses
7 Big Ideas of Computing:
Major Academic Plan (MAP)
Introduction to Computing
An Invitation to Computer Science
An Invitation to Computer Science
CS 21a: Intro to Computing I
Accepted Students Program
Reasons to Study Mechanical Engineering
Computer Science 210 Computer Organization
Virginia Union University
SCALABLE OPEN ACCESS Hussein Suleman
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
Computer Science Bachelor of Science in Computer Science FEEL FREE
Why study Computer Science?
Discrete Mathematics in the Real World
FACULTY OF TECHNOLOGIES
Middle School Science Teacher
Computer Science Courses in the Major
Computer Science Dr Hwang Chair, Computer Science Department
Vaal university of technology
Computer Science 210 Computer Organization
Presentation transcript:

An Invitation to Computer Science UCT Department of Computer Science An Invitation to Computer Science Hussein Suleman <hussein@cs.uct.ac.za> April 2017

Puzzle 0 What is half of 2 + 2?

Puzzle 1 A man has to take a wolf, a goat, and some cabbage across a river. His rowboat has enough room for the man plus either the wolf or the goat or the cabbage. If he takes the cabbage with him, the wolf will eat the goat. If he takes the wolf, the goat will eat the cabbage. Only when the man is present are the goat and the cabbage safe from their enemies. All the same, the man carries wolf, goat, and cabbage across the river. How?

I did not come here for games … Now what is this Computer Science thing anyway???

5 Branches of Computing Foundations and principles (software) Computer Science Foundations and principles (software) Information Systems Business processes & information Computer Engineering Hardware and communications Software Engineering Software development processes Information Technology Application of computing Reference: ACM Computing Curricula: Overview

Computing at UCT Department of Computer Science (Science Faculty)‏ Offers BSc degrees in Computer Science Department of Information Systems (Commerce Faculty)‏ Offers BCom degrees and BBusSci degrees in Information Systems Department of Electrical Engineering (Engineering Faculty)‏ Offers BSc (Eng) degrees in Electronic Engineering or Computer Engineering

Why Computing is Important 1/5 Earth Simulator Centre in Japan provides advance notice of natural disasters to preserve human life! Reference: http://www.es.jamstec.go.jp/esc/eng/

Why Computing is Important 2/5 Computer Aided Tomography (CAT scans) are computer-reconstructed views of the internal organs that help in diagnosing patients. Reference: Wikipedia

Why Computing is Important 3/5 The world’s information is available at our fingertips!

Why Computing is Important 4/5 Games, Movies, WhatsApp, Facebook … Reference: World of Warcraft, The Burning Crusade, Blizzard Entertinment

Why Computing is Important 5/5 1.5 trillion dollars are spent every year in online purchases around the world!

What is Computer Science? Computer Science (CS) is the study of: Computer software Algorithms, abstractions and efficiency Theoretical foundation for computation What you learn in Computer Science: Principles of computation How to make machines perform complex tasks How to program a computer What current technology exists and how to use it Problem solving

The Computer Science degree Focuses on: Programming Problem solving Abstractions Logic Practical skills and technology Deep understanding of technology

Computer Science @UCT topics Problem solving and programming in Python Object-oriented design in Java CS2 Data structures, databases, HCI, parallel computing, computer architecture, software engineering CS3 Operating systems, networking, functional programming, compilers, algorithms, advanced software engineering, (C++, machine learning, graphics) CS Honours: a whole lot of cool stuff ...

Why study Computer Science? ...as a Major (everyone should do Intro Prog!) Most exciting discipline Phenomenal growth, “made countries” Can make lots of money (Apple?) Can get famous (Gates?) Can study further or even teach Complementary to almost any other discipline One major for fun; one for a career

Why Study CS @ UCT Degree accredited by British Computer Society (international curriculum) CS department ranked highest in country Innovative teaching (Games course, Research course, etc.) Diverse staff interests Enthusiastic staff and students! 16

… but will I get a job?

What does a CS graduate do? Not just sitting in a dark room by a terminal Learn by doing Variety Helping people Entrepreneurial No ‘one’ career

What do I need to get in? High school Mathematics! 70% in NSC 60% in Physics or IT if you want a BSc (otherwise you can get a BCom or BA) Everything else we will teach you. No Matric IT needed! Seriously, we can teach this stuff better :)

So what degree do I apply for? BSc with a major in Computer Science BBusSci with a specialization in CS BCom with a specialization in IS+CS BA with a major in Computer Science

Interested? ask questions or find me later hussein@cs.uct.ac.za OR simply ask at the Computer Science stall in Jameson Hall today Questions? Questions? Questions?