CS 1 – Introduction to Computer Science

13
CS 1 – Introduction to CS 1 – Introduction to Computer Science Computer Science Daniel Tauritz, Ph.D. Daniel Tauritz, Ph.D. Associate Professor of Computer Science Associate Professor of Computer Science Guest Scientist at Los Alamos National Laboratory Guest Scientist at Los Alamos National Laboratory Double Feature Double Feature Dr. T’s Formula for Optimizing Dr. T’s Formula for Optimizing Happiness Happiness ~ ~ The Wonderful World of Dr. T The Wonderful World of Dr. T

description

CS 1 – Introduction to Computer Science. Daniel Tauritz, Ph.D. Associate Professor of Computer Science Guest Scientist at Los Alamos National Laboratory Double Feature Dr. T’s Formula for Optimizing Happiness ~ T he Wonderful World of Dr. T. CS 1 – Introduction to Computer Science. - PowerPoint PPT Presentation

Transcript of CS 1 – Introduction to Computer Science

Page 1: CS 1 – Introduction to Computer Science

CS 1 – Introduction to CS 1 – Introduction to Computer ScienceComputer Science

Daniel Tauritz, Ph.D.Daniel Tauritz, Ph.D.Associate Professor of Computer ScienceAssociate Professor of Computer Science

Guest Scientist at Los Alamos National LaboratoryGuest Scientist at Los Alamos National Laboratory

Double FeatureDouble Feature

Dr. T’s Formula for Optimizing Dr. T’s Formula for Optimizing HappinessHappiness

~~

The Wonderful World of Dr. TThe Wonderful World of Dr. T

Page 2: CS 1 – Introduction to Computer Science

CS 1 – Introduction to CS 1 – Introduction to Computer ScienceComputer Science

Dr. T’s Formula for Optimizing Dr. T’s Formula for Optimizing HappinessHappiness

Page 3: CS 1 – Introduction to Computer Science

Have to do Have to do vs. vs.

Opt to doOpt to do

Measures of successMeasures of success

How to be successfulHow to be successful

CommitmentCommitment

Page 4: CS 1 – Introduction to Computer Science
Page 5: CS 1 – Introduction to Computer Science

• Investing your time wiselyInvesting your time wisely•Extracurricular activities (e.g., Extracurricular activities (e.g., CCDC, Student Design Teams, CCDC, Student Design Teams, EWB)EWB)•Professional Organizations Professional Organizations Student Chapters (e.g., ACM, ACM-Student Chapters (e.g., ACM, ACM-W, ACM SIG-Security, ACM SIG-W, ACM SIG-Security, ACM SIG-Game, IEEE-CS, UPE)Game, IEEE-CS, UPE)•Undergraduate ResearchUndergraduate Research•Internships/Co-opsInternships/Co-ops•Fellowships/ScholarshipsFellowships/Scholarships

Page 6: CS 1 – Introduction to Computer Science

How to be ProfessionalHow to be Professional•Personal hygienePersonal hygiene•Dress for the occasionDress for the occasion•E-mails are letters, so use proper E-mails are letters, so use proper address and sign-offaddress and sign-off•Address instructors by their Address instructors by their correct titles (e.g., Mr., Dr., Prof.)correct titles (e.g., Mr., Dr., Prof.)•Never list a faculty member as a Never list a faculty member as a reference without their explicit reference without their explicit permission!permission!

Page 7: CS 1 – Introduction to Computer Science

CS 1 – Introduction to CS 1 – Introduction to Computer ScienceComputer Science

The Wonderful World of Dr. TThe Wonderful World of Dr. T

Page 8: CS 1 – Introduction to Computer Science

Teaching

• CS128 Discrete Mathematics• CS347 Introduction to Artificial

Intelligence• CS348 Evolutionary Computing• CS447 Advanced Topics in

Artificial Intelligence• CS448 Advanced Evolutionary

Computing

Page 9: CS 1 – Introduction to Computer Science

CS128 – Discrete Mathematics

The mathematical foundations for creating discrete abstractions of the real-world and algorithms to operate on those abstract structures.

Page 10: CS 1 – Introduction to Computer Science

CS347 – Introduction to AI

Problem solving through state space search (search algorithms which operate on abstract representations of the real-world)

AI Tournament

Page 11: CS 1 – Introduction to Computer Science

CS348 – Evolutionary Computing

Problem solving through stochastic, population-based search inspired by natural evolution theory (algorithms which operate on abstract representations of the real-world)

Page 12: CS 1 – Introduction to Computer Science

CS447/448 – Advanced Topics in AI/Advanced EC

Individual research projects

The goal of scientific research is to add to the body of knowledge

Page 13: CS 1 – Introduction to Computer Science

Dr. T’s current research projects

• Automated Software Correction• Intrusion/Malware Detection• Automated Partial Credit Grader• Critical Infrastructure Protection• Evolving Algorithms with

Evolutionary Algorithms• and… lots more!