why these courses?
DESCRIPTION
A whirlwind tour of the next 3 years. What courses will you be taking in the CSIT-In-3 program? What will you cover in each course? There's courses you may expect and courses you may not expect—but don't worry, everything from Algorithms to Ethnic Music serves a strong purpose.TRANSCRIPT
![Page 1: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/1.jpg)
Why these courses?(July 30, 2013)
CSIT-In-3
![Page 2: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/2.jpg)
CSIT-In-3
Outline
![Page 3: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/3.jpg)
CSIT-In-3
Why these courses?
![Page 4: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/4.jpg)
CSIT-In-3
CST 286: Physics of Computing
CSS 1: Intro to Computer Science and Programming Fundamentals
How can I tell my computer what to do, so I don’t have to work out the physics problems myself?
• Writing equations in code• Using variables to hold the
values given in the physics problem.
• Encasing the code in a function so you can easily use the same code for different problems.
What powers a computer battery?
How does a smartphone know your location and your speed?
How does the screen emit light?
![Page 5: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/5.jpg)
CSIT-In-3
00101110100101010010111000010010011001011101001010100101110000100
Computing, from the wires on up
CSS 1: Intro to Computer Science and Programming Fundamentals
CSS 3: Computer Architecture and Assembly Programming
CSS 2A: Object oriented Programming
nor $3, $1, $zeroand $5, $2, $3sw $5, 0($6)
int go_to_beach = warm && !foggy;
machine
human go_to_beach = warm and not foggy
![Page 6: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/6.jpg)
CSIT-In-3
Different programming languages and paradigms for different tasks
Scripting languagesJust type some commands and
go!
Heavy use of libraries
Powerful, pre-written
functions
Object oriented languages
Create a virtual object that can perform
actions
Specializedlanguages
Make it easy to do a specific job
Compiled languages
Execute faster, but usually have less friendly syntax
![Page 7: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/7.jpg)
CSIT-In-3
Scripting languages
Heavy use of
librariesObject oriented
languages
SpecializedLanguages
Compiled languages
![Page 8: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/8.jpg)
CSIT-In-3
CSS 41: Operating Systems
How to manage many individual programs running at once on a computer
“Stop!”“You first.”“That’s not very important, hold on…”
![Page 9: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/9.jpg)
CSIT-In-3
![Page 10: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/10.jpg)
CSIT-In-3
CST 363: Databases Learn about structures that can hold huge amounts of data and access the data based on its characteristics
Once you learn the basics, you’ll start flying…
![Page 11: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/11.jpg)
CSIT-In-3
CST 336: Databases
CST 336: Internet Programming
Learn how to make a webpage that updates dynamically and can hold user information
Once you learn the basics, you’ll start flying…
Learn about structures that can hold huge amounts of data and access the data based on its characteristics
![Page 12: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/12.jpg)
CSIT-In-3
CST 338: Software Design
Learn how to develop large software
Once you learn the basics, you’ll start flying…
![Page 13: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/13.jpg)
CSIT-In-3
CST 338: Software Design
Learn the fundamentals of how to develop large software
CST 438: Software Engineering
Learn how to develop large software—and do it by building a large project in a team
Once you learn the basics, you’ll start flying…
![Page 14: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/14.jpg)
CSIT-In-3
CST 205: Multimedia and Programming
How to change and create multimedia like pictures, music, etc.
CST 328: Digital Art and Design
Learn the fundamental concepts of good design in digital media
Once you learn the basics, you’ll start flying…
![Page 15: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/15.jpg)
CSIT-In-3
CST 495: Mobile Development
Learn how to create mobile applications
CST 495: Open Source Software
Learn the skills needed to contribute to open source projects
Once you learn the basics, you’ll start flying…
![Page 16: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/16.jpg)
CSIT-In-3
![Page 17: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/17.jpg)
CSIT-In-3
![Page 18: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/18.jpg)
CSIT-In-3
CS != programming
programming : CS ::
machining : engineering
grammar : literature
equations : mathematics
a vehicle, not a destination
Programming
CS
![Page 19: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/19.jpg)
CSIT-In-3
CS == complexity science
(Study of complexity)
How can it be done?
How well can it be done?
Can it be done at all?
![Page 20: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/20.jpg)
CSIT-In-3
CSS 7: Discrete Structures CSS 2B: Data Structures
CST 400: AlgorithmsMATH 370: Logic and Computation
MATH 3A: Calculus 1
![Page 21: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/21.jpg)
CSIT-In-3
Computers won’t always be made out of silicon…
![Page 22: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/22.jpg)
CSIT-In-3
![Page 23: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/23.jpg)
CSIT-In-3
• A view from computational biology
• Article: “Struggles of New College Graduates in their First Software Development Job” (2008)– Observations of new software developers at
Microsoft over their first six months– Strengths: Programming, describing their
work, being persistent when challenges come up
– Roadblocks: communication, working in a team• “I must hide my deficiencies” – danger!• “I don’t need to ask a question yet” – danger!
![Page 24: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/24.jpg)
CSIT-In-3
COM 1: Introduction to Public Speaking
ENG 1A: English Composition and Reading
ENG 2: Critical Thinking and Writing
CST 400: Senior Capstone / CST 496: Directed Study
![Page 25: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/25.jpg)
CSIT-In-3
![Page 26: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/26.jpg)
CSIT-In-3
All fields are using computer science to make advances
HIST: United States History
CST 400: Microeconomics
CST 400: Human Biology
POL 1: American Political institutions
![Page 27: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/27.jpg)
CSIT-In-3
MUS 5: Ethnic Music
![Page 28: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/28.jpg)
CSIT-In-3
Varying perspectives in computing
CST 462S: Computer Science and Community
CST 462S: Societal Problems
![Page 29: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/29.jpg)
CSIT-In-3
With great power comes great responsibility
You’re basically a superhero with computer science
CST 373: Ethics in Communication and Technology
PHIL 10: Ethics
![Page 30: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/30.jpg)
CSIT-In-3
![Page 31: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/31.jpg)
CSIT-In-3
You’ll have a skill set that includes-> specific technical skills-> logic and reasoning-> communication-> applications to real-world problems
Computer science is changing the world, and you’re on the leading
edge.
![Page 32: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/32.jpg)
CSIT-In-3
(Extra slides follow)
![Page 33: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/33.jpg)
CSIT-In-3
![Page 34: Why these courses?](https://reader035.vdocuments.us/reader035/viewer/2022062319/55562435d8b42a28608b459c/html5/thumbnails/34.jpg)
CSIT-In-3
Any questions?