Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.1 Copyright © 2008 by Leong Hon Wai Welcome to CS1101 & SOC  Bad news…  CS1101 is hard,  CS1102 is harder.

Slides:



Advertisements
Similar presentations
CSTA K-12 Computer Science Standards (rev 2011)
Advertisements

Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Which Course? Where Does Your City University Degree Lead? Dr. Sebastian Hunt Associate Dean.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Cyber Education Project Accreditation Committee November 2014.
CIS 100a TEKnology – High Tech Exploration Introduction to High Tech.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
Information systems: creating tomorrow’s business innovations
Cody Clifton KU GSO/AWM joint meeting April 29, 2014.
Welcome to Computing. How is Computing assessed? AS Unit 1 Practical Theory of computation. Fundamentals of programming, data structures and algorithms.
Computer Science Department Sonoma State University.
Copyright © 2002, Systems and Computer Engineering, Carleton University Intro.ppt * Object-Oriented Software Development Unit 1 Course.
Utah Valley State College CNS, PEng, and EART Planning Meeting.
Alexandra Savelieva, Sergey Avdoshin, PhD National Research University “Higher School of Economics” Alexandra Savelieva, Sergey Avdoshin, PhD National.
Design of a Software Development Major Alan Fekete Bob Kummerfeld (University of Sydney)
What is the Information technology career cluster?
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
Applied Educational Systems ( or ) Explorations and Foundations in Technology tech center 21 Explorations and Foundations in Technology.
April 9,  Employers  IS Careers  Business Support  Key Trends  Manage your career  Questions 2.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Structure of Study Programmes
Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.
Cool Computing News Computing majors are in demand By 2016 there will be more than 1.5 million new high- end computing jobs Five of.
Dahnish Hussain Assignment 1 Information and Creative Technology.
Career Opportunities in Information Technology There are four main categories of IT jobs, grouped by the main focus of the job: Sales and support Software.
College and Career Pathways at LSHS BUSINESS AND TECHNOLOGY
Information Technology Lonnie Bentley, Professor and Head Department of Computer Technology (CPT) - and - H. E. (Buster) Dunsmore, Professor Department.
LeongHW, SoC, NUS (UIT2201: AI) Page 1 © Leong Hon Wai, Integrating Different Ideas Together  Reading Materials:  Ch 3.6 of [SG]  Contents:
Fundamentals of Algorithms MCS - 2 Lecture # 1
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
LeongHW, SoC, NUS (UTT2201: Introduction) Page 1 © Leong Hon Wai, UIT2201: CS & IT Revolution  Course Web-Site: (Spring 2010) 
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
Embedding Student Research Science & Engineering Projects in the Science & Technology/Engineering Curriculum Presented by Bill Rigney Marlborough High.
Why You Should All Become Computer Engineers ECE 200 (Fall 2015) Saurabh Bagchi School of Electrical and Computer Engineering Purdue University.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Chapter 4 Decision Support System & Artificial Intelligence.
Career Plan David Engel Computer Software Engineer
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
ISTD Frequently Asked Questions Most recent update: February 24, 2016.
Academic excellence for business and the professions Which Course? Where Does Your City University Degree Lead? Chris Child Course Director (Games Technology)
Accreditation of study programs at the Faculty of information technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
LeongHW, SoC&USP, NUS (UTT2201: Introduction) Page 1 © Leong Hon Wai, UIT2201: CS & IT Revolution  Assessment:  Participation: 05 %  Tutorials:20.
Information Systems in Organizations 1.1 Introduction to MIS.
Sub-fields of computer science. Sub-fields of computer science.
WHY COMPUTER SCIENCE? University of Phoenix.
UIT2201: CS & IT Revolution Course Web-Site: (Spring 2009)
Analysis of Computing Options at ISU
Computer Science Courses
Software What Is Software?
Technology, Careers, and Job Hunting
Information Systems in Organizations 1.1 Introduction to MIS
Information Systems in Organizations 1.1 Introduction to MIS
Neeraj Mittal September 29, 2017
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
What are your Career Options?
CS 8532: Advanced Software Engineering
COLLEGE OF SCIENCE AND TECHNOLOGY
Information Systems in Organizations 1.1 Introduction to MIS
Computer Science Courses in the Major
Computer Science Department
Presentation transcript:

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.1 Copyright © 2008 by Leong Hon Wai Welcome to CS1101 & SOC  Bad news…  CS1101 is hard,  CS1102 is harder  … need I say more?  Good news…  It may be hard, but it is do-able,  And we have many live examples…  Aaron is the best instructor uMultiple winners of Best Teacher Awards

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.2 Copyright © 2008 by Leong Hon Wai CS1101 outcomes…  Ability to devise computer solutions  Ability to devise (and plan) algorithm  Ability to translate plan to code (Java)  Ability to develop and test programs  Ability to analyze program running time  Awareness of program development issues  History, relevance, and impact of computing  SW Engineering issues  Abstraction skills (data and procedural)

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.3 Copyright © 2008 by Leong Hon Wai CS1101 outcomes (2)…  Using Java as a vehicle  Writing Java program  Famaliarity with Java syntax, features, etc  Data types (simple, structured, libraries)  Statements (assignment, if, case, while, repeat)  OO features: class, objects, inheritance, etc  Appreciate relevance of mathematics  Discrete math, discrete modelling, graph theory  Develop good programming styles and habits

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.4 Copyright © 2008 by Leong Hon Wai The Message…. Programming is Difficult, It can be acquired, It is Challenging, YET STIMULATING

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.5 Copyright © 2008 by Leong Hon Wai  Two slides from my USP module UIT2201: CS and IT Revolution.

LeongHW, SoC, NUS (UTT2201: Introduction) Page 6 © Leong Hon Wai, Figure 1.9 Organization of the Text into a Six-Layer Hierarchy

LeongHW, SoC, NUS (UTT2201: Introduction) Page 7 © Leong Hon Wai, Some Underlying Principles Recurring principles (themes) in CS & IT. They pop-up in multiple places… 1.Multiple Levels of Abstraction  from very high level to very low level 2.Divide and Conquer  also called “Decomposition” 3.One data, multiple views  Different “interfaces” 4.Defining set of primitives (building blocks)  Or basic-operations, mini langugages 5.Power of Iteration  doing something multiple times

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.8 Copyright © 2008 by Leong Hon Wai  Some slides inspired by the ACM Curriculum Recommendations…

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.9 Copyright © 2008 by Leong Hon Wai Modern view of Computing…  Theory, Abstraction, Design and Social Context  Three distinct paradigms  Social Context of Computing Theory Abstraction Design Social Context

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.10 Copyright © 2008 by Leong Hon Wai  Theory Paradigm  Tend to take mathematician’s viewpoint  Concerned with formal definitions, axioms, and theorems  Proofs as underlying media for exploring ideas and thoughts about computation

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.11 Copyright © 2008 by Leong Hon Wai Modern view of Computing (2)  Abstraction Paradigm  Scientific point of view  Rooted in the sciences (physics, chemistry, biology)  Concerned with formation of hypotheses, construction of models  Making predictions, running experiments, and testing results  Perceiving patterns in midst of details and the formal representation of these patterns  Design Paradigm  Rooted in Engineering  Concerned with system feasibility, costs, efficiency, and alternatives  Accessing requirements, formulating specifications

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.12 Copyright © 2008 by Leong Hon Wai

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.13 Copyright © 2008 by Leong Hon Wai Road to a CS Professional  Basic Programming, Data Structures  Software Engineering  Database, Networking, Graphics, Media, Algorithm Design, Embedded Systems,…  Advanced Courses

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.14 Copyright © 2008 by Leong Hon Wai All the best to all  You have come to “a place of multiple opportunities”  Work hard, Play hard  Keep your eyes, ears, open  Also your online-feeds ALWAYS ON  Make the best of it  Do something you are passionate about  Make a difference

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.15 Copyright © 2008 by Leong Hon Wai Thank you. Q & A

Hon Wai Leong, NUS (CS5206, Fall 2008) Page L00.16 Copyright © 2008 by Leong Hon Wai  Additional slides adapted from my recruitment talks…

Flexibility in SOC One faculty, 2 departments, 6 specializations You can choose to do different things in SOC Theoretical stuffs, algorithms, etc Interactive Design with CM Management with Info Systems Build Things (HW) with CE Build Things (SW) with CS Start your own Company with CS/IS/e-Com Like architecting Software systems Like research (all) Like open source software Get into SOC first, then decide after 1 year in SOC (except CB, CE)

One Degree, Many Majors + BUSINESS B.Comp. (Information Systems) B.Comp. (E-Commerce) + INTERACTIVE DIGITAL MEDIA B.Comp. (Communication and Media) + ENGINEERING B.Comp. (Computer Engineering) COMPUTER SCIENCE B.Comp. (Computer Science) + BIOLOGY B. Comp. (Computational Biology)

If you like software development… a SOC Technical Career Ladder. B. Comp (some major) CTO Programmer / Developer Project Manager / Leader Software Architect These positions are from many areas: Application Development, Database development, Networking/Telecomm, Security, Data Centers, Internet programming, AI specialists, Optimization specialist,

B. Comp (some major) CIO, COO, GM Programmer / Developer Project Manager / Leader These can be in many types of organizations: Software companies, Vendor environment, Large MNC, Government departments, End-User Organizations Business Development If you like technical management… a SOC  Management Career Path.

B. Comp (some major) CEO, MD, GM Programmer / Developer Project Manager / Leader These can be in many types of organizations: Software companies, Vendor environment, Large MNC, Government departments, End-User Organizations (govt. dept, banks, hospitals, hotels, manufacturing, restaurants, education, startups, etc) Sales If you like technical sales… a SOC  Sales Career Path.

B. Comp (some major) Founder / CTO Programmer / Developer Startup / Consultant These can be in many business domains: Solution provider, Systems integration, Networking/Telecom, Wireless, Internet, Logistics/Transportation, AI specialists, Optimization specialist, Innovative Product Dev, Solid and Cool products If you like to solve problems… a SOC  Startup / Consultant Career.

Lots of Job Choices for YOU