Frequent Thoughts Frequently Asked Questions · PDF fileISTD Frequently Asked Questions Most...

Post on 14-Mar-2018

224 views 2 download

Transcript of Frequent Thoughts Frequently Asked Questions · PDF fileISTD Frequently Asked Questions Most...

ISTD

Frequently Asked Questions

Most recent update: February 22, 2017

Frequent Thoughts

&

!

By SUTD Freshmore

ISTD at a glance

Terms 3 and 4:

5 Core classes: Algorithms, Hardware, Programming,

Software Design, OS and Networks; Probability and

Statistics; IoT devices (in projects)

Terms 5, 6, 7

• 4 or 5 Track core and electives

• 1 or 2 Technical Application Electives

• Multidisciplinary capstone project

Why ISTD is so awesome?

Because computation has entered nearly every aspect of our

lives. From little babies to mature adults, from a simple bicycle to

a space station, everything is using computing.

Because using computers to make life more interesting, products

more intelligent, and systems more cost effective is not just

intellectually challenging but a LOT of fun!

I plan to join EPD or ESD and take sufficient ISTD courses. Doing so will enable me to get the best of both worlds.

Why then should I join ISTD?

This appears to be a good plan!

It would be best if you talk to some ISTD seniors or graduates about this plan before you take a final decision.

Please note: (a) You can take only 4-subjects in each term unless your GPA is very high (>4.75). (b) ISTD subjects will require you to spend at least as much time as any subject in any other pillar. (c ) You will likely not get the full benefit of ISTD as you will not be able to take many ISTD foundational subjects and electives.

If you really like two pillars then you may consider a dual degree. Or, better yet, go for a degree in one pillar and a Master’s in another!

Is ISTD only about coding?

ISTD and Programming

No, ISTD is NOT only about programming

Programming is an intellectually demanding tool, just as

mathematics is. Programming has become a VERY Important

tool not only for ISTD majors but for ALL majors.

ISTD is about the design and implementation of systems; these could be small such as a simple IoT device or a large system such as a social networking site or a reservation system

ISTD is about the design of products: software and software/hardware products; and systems.

What programming languages do ISTD students learn?

Programming Languages

Formally: Python and Java

Short courses: C, C++, Swift

During internships: Many more such as Ruby

What other skills can ISTD modules equip the students with?

Knowledge set

Software design; software/hardware co-design; programming languages

Networking and cyber security: structure, protocols, implementation,

cryptography, etc.

Databases, Machine learning, Artificial Intelligence

Fundamentals of computer hardware

User interface design

Computer graphics, computational fabrication

Skill set

Ability to design, develop, test, and deploy software applications; e.g.,

games, financial, transportation, educational, web, and many more.

Ability to design, develop, test, and deploy software/hardware products

such as IoT devices, network devices, and more.

Ability to work in multidisciplinary engineering product development teams

Ability to learn on-your-own new computing technologies that keep cropping

up nearly everyday. This includes new programming languages, new operating

systems, new software tools, etc.

What is the minor policy for ISTD? Can we take ESD as minor if

choosing ISTD as our major? How deep the algorithms learnt in

ISTD? What kind of experience will ISTD provide the students to

learn well besides self-learning?

Yes, ISTD student can do a minor in other pillars (ESD and EPD).

Any student from a pillar other than ISTD can do a minor in ISTD. For details

of the policy please visit the following site.

https://istd.sutd.edu.sg/undergraduate/minor/

Please visit the EPD and ESD web sites for their minor policy.

User interface design

Computer graphics, computational fabrication

How I can apply what I learn in the future? In terms of

skills, ability to solve problems.

Which areas of work can I do in the future.

What will ISTD graduates do?

ISTD graduates develop PRODUCTS.

ISTD products have earned billions for Microsoft, Facebook,

Apple, Google, and thousands of other companies in nearly all

areas of human endeavor.

ISTD graduates develop SYSTEMS.

ISTD graduates have the knowledge and skill set needed NOW

and in the FUTURE for Singapore!

What tracks are available in ISTD?

Will there be any new focus tracks or new module for ISTD in the near future?

Tracks

Artificial Intelligence

Computer Engineering [with EPD]

Security and Communication

Business Analytics [with ESD]

Custom

Computational Design (New) – Info will be shared in the ISTD website soon

Custom Track

You design your own track

(a) Create a theme for your track (b) Select any four courses (core ISTD

courses cannot be used) from ISTD or other pillars; (c) submit your proposal

to the ISTD undergraduate committee.

It could be in a single discipline (ISTD) or multidisciplinary.

Sample themes:

Computational Finance; Secure Control; Modeling and Simulation

New modules Likely in 2018-19

Cloud computing

Embedded systems

Is there a specialization in network security or malware-related field?

Yes, Security and Communication track.

What is the difficulty level of ISTD?

Difficulty Level

You will enjoy ISTD if you like “hands-on” work.

For those who like to do things on their own, develop products-software or

hardware; excel in taking on challenges and overcoming them despite the

difficulty, will love ISTD.

Those who love to be at the forefront of technology will enjoy ISTD.

The difficulty level in ISTD courses will be high if you do not enjoy your

classes, and low if you do.

If you are more of a “desk” person who loves to solve abstract problems,

perhaps ISTD is not for you.

How would ISTD modules be related to other pillars in SUTD?

ISTD and Other Pillars

Knowledge and skill set acquired in ISTD is applicable to ALL pillars.

EPD: Innovative, flexible, and intelligent products: ALL require software,

networking, and some even require Machine Learning and Artificial Intelligence.

ESD: Modeling and simulation, system implementation: ALL require

knowledge and skill set acquired in ISTD.

ASD: Today’s architect with a sound knowledge of computing fundamentals

has a significant edge over others who lack such knowledge and skill set.

Will the journey (in ISTD) for a student with no

background (in computing) be very tough?

ISTD: Who should enter?

Digital world is intended to provide computing background needed to

enter ISTD.

You should consider ISTD if you enjoyed Digital World and secured an A, B, or

C.

Those with a C in Digital World should consider ISTD if they are willing to

work hard and enhance their programming skills.

How difficult it will be for new programmers?

New programmer?

Most students in ISTD are “new” programmers.

If you have enjoyed Digital World, then you will be able to pick up more

advanced programming in subsequent courses.

What are the job opportunities for ISTD graduates?

ISTD: Career

Computers have entered nearly ALL aspects of human endeavour

Thus, you will be able to apply most of the knowledge acquired in ISTD. You

could develop applications for nearly any kind of company (including

defence, banks and game companies). You could start your own app

development company

If you like to play with hardware products, then you could very well use your

programming and hardware skill set to design new IoT devices.

What is the difference between “front end” and “back

end?”

Front-end vs Back-end

There are several definitions. One possible way of looking at this: That

which a user directly sees can be considered as “front” and that which is

hidden can be considered “back.”

Hence, “front end” applications are those that are used directly by a user.

Web apps and games fall into this category.

Operating systems, networks, language compilers fall into “back-end”

category.

The knowledge and skill set you will develop enables you to work at both

ends.

What is the potential of management positions in ISTD?

ISTD and Management

A large number of graduates in Computer Science go into management

after a few years of engineering work on the ground.

You ought to consider an MBA a few years after graduating with an ISTD

degree.

You probably know that many of the billionaires in the world have been

“computing” lovers who went into management and created giants like

Microsoft, Apple, Facebook, etc.

What is the difference between ISTD and Computer

Science at other universities?

ISTD and Computer Science

ISTD core is the same as that in most Computer Science programs.

ISTD electives are the same as those in traditional Computer Science

programs.

It is the integration of ISTD in the engineering environment of SUTD that

makes ISTD different from most Computer Science programs.

Thus, ISTD graduates have an appreciation for traditional engineering and

design; they are truly multidisciplinary.

How does ISTD compare with other pillars?

ISTD and Other Pillars

ISTD focuses on the design of software and software/hardware products

and systems; not only hardware products.

ISTD offers knowledge and skill set that is relevent to ALL industries in a

modern society.

Most ISTD courses are very hands on and have less mathematical content

than most ESD courses.

What is the difference between ISTD and ESD

Business Analytics Track?

ISTD Vs ESD BA TrackThis is a joint track. The main difference is in the core classes to be taken in Term 4 and 5. ISTD students are required to take the following core courses:

• Introduction to Information Systems and Programming• Computation Structures• Introduction to Algorithms• Elements of Software Constructions• Computer System Engineering• Probability and Statistics

ESD students are required to take the following core courses:• Engineering Systems Design• Probability• Optimization• Operations Management• Statistics• Stochastic Modeling + Network Modeling

An ISTD student can take some ESD classes to to make the tracks identical.

What is the difference between ISTD and EPD

Computer Engineering Track?

This is a joint track. For EPD students, they can complete all track requirements within EPD. For ISTD students, they are required to take the following EPD modules to complete the track requirements:

• 30.106 Microelectronic Circuits and Devices (EPD)

• 30.110 Digital Systems Lab (EPD)

Apart from the above, the ISTD CE track cores and electives and the EPD CE track cores and electives are different. You can compare the differences by looking at

https://istd.sutd.edu.sg/undergraduate/tracks/computer-engineering/and https://epd.sutd.edu.sg/education/undergraduate/curriculum-tracks/computer-engineering/

ISTD Vs EPD CE Track

Is it true that most ISTD software knowledge is

self-taught?

ISTD and Other PIllars

True and not true

Faculty members in ISTD work hard to create lesson plans, homeworks, quizzes,

exams, projects, etc to ensure that students learn well the subject matter.

As in any other class, learning happens when a student completes the required

course and project work independently and, in many cases, in groups.

What kinds of projects will students be doing in

ISTD?

ISTD and Other PIllars

Hardware design projects

UI design projects

Game design projects

Product design projects

Etc.

How different would ISTD be from The Digital

World?

How large would the jump from The Digital World

to Term 4 be like?

ISTD and Other PIllars

Digital World gives you an introduction to program design,

implementation, and testing in a variety of application domains.

If you liked Digital World then chances are that you will enjoy and

do well in most ISTD subjects.

If you had a lot of trouble in Digital World, and you keep saying to

yourself “I do not like programming,” then you ought to consider

another pillar.

Which focus track of ISTD has the highest

graduate employment rate?

Which focus track has the highest average

monthly salary?

ISTD and Other PIllars

All ISTD tracks are in demand. Also, the precise demand changes.

Currently graduates with a good security and communications

background and software design skills, are in big demand.

Salary depends on more than one factor. Your overall performance

at SUTD, your communication skills, your passion, are some of the

factors that decide on your salary.

The median starting salary of our pioneer ISTD graduates (Year

2015) is the highest among the IT students in local universities, as

well as across SUTD pillars.

Most beautiful ISTD Prof?

ISTD and Other PIllars

Students: please do a survey and let ISTD faculty

know the results!!

Any other questions?

Visit

istd.sutd.edu.sg