SlideShare a Scribd company logo
1 of 24
CS305j
Introduction to Computing
Course Introduction 1
Topic 1
Course Introduction
Chapman: I didn't expect a kind of Spanish Inquisition.
Cardinal Ximinez: NOBODY expects the Spanish Inquisition!
Our chief weapon is surprise...surprise and fear...fear and
surprise.... Our two weapons are fear and surprise...and
ruthless efficiency.... Our three weapons are fear, surprise,
and ruthless efficiency...and an almost fanatical devotion to the
Pope.... Our four...no... Amongst our weapons.... Amongst
our weaponry...are such diverse elements as fear, surprise....
Mike Scott, Painter Hall 5.68,
scottm@cs.utexas.edu
www.cs.utexas.edu/~scottm/cs305j
CS305j
Introduction to Computing
Syllabus and Course Procedures 2
Who Am I?
Lecturer in CS department since 2000
Undergrad Stanford, MSCS RPI
US Navy for 8 years, submarines
2 years Round Rock High School
Wife (Kelly) is a nurse.
– 2 daughters, Olivia and Isabelle
CS305j
Introduction to Computing
Syllabus and Course Procedures 3
What We Will Do Today
Discuss course content and procedures
What will we do in this course?
– Learn how to solve problems and implement the
solutions as computer programs in the Java
programming language
– Not so much about learning the language but how to
solve problems
– the language we use really is secondary
– you won’t always use Java in other courses
– by learning one language also learn how to learn another
programming language
CS305j
Introduction to Computing
Syllabus and Course Procedures 4
Computer Science
Study of computation (information processing)
Many subfields
– graphics
– networking
– artificial intelligence
– algorithms
– robotics
– software engineering
– systems (operating systems, compilers, programming
languages)
CS305j
Introduction to Computing
Syllabus and Course Procedures 5
Introduction to Computation
Introduction
– assume you have "never evered"
Computation
– creating algorithms
– implementing them in computer programs
– to solve interesting and hard problems
CS305j
Introduction to Computing
Syllabus and Course Procedures 6
Interesting Problems
CS305j
Introduction to Computing
Syllabus and Course Procedures 7
Prereqs
Formal -> Precalculus
I assume you have basic computer skills
– email
– locating files on a computer
– understanding of a directory structure
– navigate the web
– installing programs on your computer
I assume you have never, ever written a
computer program.
CS305j
Introduction to Computing
Syllabus and Course Procedures 8
Grades
Final grade determined by final point total and a 900 – 800 –
700 – 600 scale
– Will be adjusted with plusses and minuses if within 25 points of
cutoff: 875 – 899: B+, 900 – 924: A-
Programming Assignments: 220 points
Quizzes: 130 Points
Javabat homework: 49 points
Midterm 1: 125 points
Midterm 2: 175 points
Final: 350 points
49 points of “slack” in non exam components
Performance Last Time
In Fall of 2008 (last time I taught) 128
students enrolled in the course.
94 students got a C or better. 51 A's, 28 B's.
15, C's
17 students got a D or F.
17 students dropped the course
The majority of students getting Ds or Fs
missed one or more exams without an
excuse, had a failing homework average,
and a failing quiz average -> they quit trying
CS305j
Introduction to Computing
Syllabus and Course Procedures 9
CS305j
Introduction to Computing
Syllabus and Course Procedures 10
Course Materials and Procedures
This information is important!
If you are new to university level classes,
you may be surprised by how much of the
responsibility for knowing what to do in a
class is up to you.
CS305j
Introduction to Computing
Syllabus and Course Procedures 11
Course Materials and Procedures
web site
– www.cs.utexas.edu/~scottm/cs305j
– most materials you need are on the web site
– links, assignments, schedule, coding samples, study
materials, section problems
schedule
– on the web site
– schedule of topics
– includes readings from the book
– includes links to the slides I use in class
• posted a day or two in advance. I will not bring copies after today
• slides are a reference only. We will diverge from the slides on
many occasions
– includes due dates
CS305j
Introduction to Computing
Syllabus and Course Procedures 12
Course Materials and Procedures
syllabus
– very important
– like a contract between instructor and students
– policies for the course
– online with links to more information
book
– is required
– readings and extra problems on schedule are
from the book
CS305j
Introduction to Computing
Syllabus and Course Procedures 13
Course Materials and Procedures
Lecture
– lecture / discussion with instructor, MWF
– not just lecture, I ask questions of you and I
encourage you to ask questions of me
– please leave the laptops shut
Discussion Section
– with graduate teaching assistant, Tuesdays
– coding quiz at the start of each, similar in nature
to some test questions
– your chance to ask questions on the
assignments and do practice problems
CS305j
Introduction to Computing
Syllabus and Course Procedures 14
Course Materials and Procedures
class listserv
– sign up for the listserv, procedure in syllabus and
on assignment 1
– post questions about class, assignments,
material, concepts
– answer your class mates questions
– updates and information from me will come via
the listserv
– no large chunks of solution code on the listserv
CS305j
Introduction to Computing
Syllabus and Course Procedures 15
Course Materials and Procedures
Assignments (and practice problems)
– where 80% of your learning will take place
– for learning, not evaluation -> low point value
– posted to class web site
– see assignment page for general guidelines
– creating programs using Java
– usually a complete program
– sometimes parts of a larger program
– some assignments done as individual, some can
be done with a partner
CS305j
Introduction to Computing
Syllabus and Course Procedures 16
Course Materials and Procedures
More on assignments
– graded on a 20 point scale
• 10 points correctness
• 10 points style
– is it a good solution?
– not all solutions are equal
– some better than others
– program must work, compile errors / runtime
errors lose all correctness points
CS305j
Introduction to Computing
Syllabus and Course Procedures 17
Course Materials and Procedures
Still more on assignments
– VERY IMPORTANT: must get account for CS
department labs -> see syllabus for procedure
– turn in assignments to your lab account via the
turnin program
• see link to software on class web page on how to use
turnin program
– turn in the correct thing!
– slip days, 6 total for the semester
CS305j
Introduction to Computing
Syllabus and Course Procedures 18
Course Materials and Procedures
And yet more on assignments
– graded by teaching assistant and proctor
– scores posted to egradebook -> link on class
web site
– individual assignments are just that, individual
– sharing solution code is cheating -> F in the
course
– solutions checked with plagiarism detection
software
CS305j
Introduction to Computing
Syllabus and Course Procedures 19
Course Materials and Procedures
Exams
– 2 midterms in class, Wednesday, February 24
and Wednesday, April 7
– final, Monday, May 10, 2 – 5 pm
• the final will NOT be given early
– majority of final grade based on test performance
• bit of a catch 22
– tests consist of short answer questions and
coding questions
– tests scores curved if instructor feels necessary.
• Only up, never down
CS307 Fundamentals of
Computer Science
Course Overview, Materials, and Procedures 20
Javabat Problems
Small scale problems
7 sets
create account, grant access to TA
http://javabat.com/
CS305j
Introduction to Computing
Syllabus and Course Procedures 21
Succeeding in the Course
Randy Pausch,
CS Professor at CMU
"When I got tenure a year
early at Virginia, other
Assistant Professors would come up to me and
say, 'You got tenure early!?!?! What's your
secret?!?!?' and I would tell them, 'Call me in my
office at 10pm on Friday night and I'll tell you.' "
Meaning: Some things don't have an easy solution.
Some things simply require a lot of hard work.
CS305j
Introduction to Computing
Syllabus and Course Procedures 22
Doing Well
The students who do well in this class usually:
– ask questions and get help when needed
– do the readings
– start early on assignments
– attend lecture and discussion sections
– do the Javabat problems
– participate on the listserv
– do the extra problems from the book
– do the Practice It problems from the schedule
– study for tests using the old tests
– study for tests in groups
CS305j
Introduction to Computing
Syllabus and Course Procedures 23
Course Materials and Procedures
Where to get help
– email listserv, TA, or instructor
– instructor, teaching assistant, and proctor lab
hours
– other students (but not on assignments!!!)
CS305j
Introduction to Computing
Syllabus and Course Procedures 24
Course Software
can work in CS department microlab, 5th floor of
Painter Hall
login via CS account name and password
can work at home if you wish
Java. Free. Web page has details under Software.
( JDK 6.0 )
Optional IDE. Recommended IDE is BlueJ, also
free
Purpose of first assignment is to learn course
software

More Related Content

Similar to Topic1CourseIntroduction.ppt

Leveraging Blackboard Solutions for Program Assessment: Four Perspectives
Leveraging Blackboard Solutions for Program Assessment: Four PerspectivesLeveraging Blackboard Solutions for Program Assessment: Four Perspectives
Leveraging Blackboard Solutions for Program Assessment: Four PerspectivesStephanie Richter
 
Introduction to Calculus 2_Feb_2023.pptx
Introduction to Calculus 2_Feb_2023.pptxIntroduction to Calculus 2_Feb_2023.pptx
Introduction to Calculus 2_Feb_2023.pptxyolego200
 
Developing Educational Technology Resources for Faculty
Developing Educational Technology Resources for FacultyDeveloping Educational Technology Resources for Faculty
Developing Educational Technology Resources for FacultyKaitlin Walsh
 
Syllabus presentation comp ii thurs
Syllabus presentation comp ii thursSyllabus presentation comp ii thurs
Syllabus presentation comp ii thursErin Hovey
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testaTansy Jessop
 
2016 SIDLIT presentation_ FINAL
2016 SIDLIT presentation_ FINAL2016 SIDLIT presentation_ FINAL
2016 SIDLIT presentation_ FINALnmodares
 
MIS213 Syllabus [Draft]
MIS213 Syllabus [Draft]MIS213 Syllabus [Draft]
MIS213 Syllabus [Draft]Maurice Dawson
 
Session 1_ Introduction.pdf
Session 1_ Introduction.pdfSession 1_ Introduction.pdf
Session 1_ Introduction.pdfMALRAJUSHREYA1
 
How Bergen Catholic High School Got Its CBT On in Just Three Months
How Bergen Catholic High School Got Its CBT On in Just Three MonthsHow Bergen Catholic High School Got Its CBT On in Just Three Months
How Bergen Catholic High School Got Its CBT On in Just Three MonthsExamSoft
 
Assessment & feedback for learning module induction
Assessment & feedback for learning module inductionAssessment & feedback for learning module induction
Assessment & feedback for learning module inductionNeil Currant
 
Auburn CSSE graduate student orientation
Auburn CSSE graduate student orientationAuburn CSSE graduate student orientation
Auburn CSSE graduate student orientationXiao Qin
 
How to prepare for ieee se certifications
How to prepare for ieee se certificationsHow to prepare for ieee se certifications
How to prepare for ieee se certificationsGanesh Samarthyam
 
What does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, BlackboardWhat does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, BlackboardBlackboard APAC
 
Syllabus presentation comp ii tuesthurs
Syllabus presentation comp ii tuesthursSyllabus presentation comp ii tuesthurs
Syllabus presentation comp ii tuesthursErin Hovey
 
Tapu certification exam prep guide to self study 2011
Tapu certification exam prep   guide to self study 2011Tapu certification exam prep   guide to self study 2011
Tapu certification exam prep guide to self study 2011Dave Kohrell
 
Syllabus welcome
Syllabus welcomeSyllabus welcome
Syllabus welcomekmkurek
 
Faculty Development Model - Competency-Based Education
Faculty Development Model - Competency-Based EducationFaculty Development Model - Competency-Based Education
Faculty Development Model - Competency-Based EducationBecky Lopanec
 
Hybrid Statistics Course Development
Hybrid Statistics Course DevelopmentHybrid Statistics Course Development
Hybrid Statistics Course DevelopmentRoss Flek
 

Similar to Topic1CourseIntroduction.ppt (20)

Leveraging Blackboard Solutions for Program Assessment: Four Perspectives
Leveraging Blackboard Solutions for Program Assessment: Four PerspectivesLeveraging Blackboard Solutions for Program Assessment: Four Perspectives
Leveraging Blackboard Solutions for Program Assessment: Four Perspectives
 
Introduction to Calculus 2_Feb_2023.pptx
Introduction to Calculus 2_Feb_2023.pptxIntroduction to Calculus 2_Feb_2023.pptx
Introduction to Calculus 2_Feb_2023.pptx
 
Developing Educational Technology Resources for Faculty
Developing Educational Technology Resources for FacultyDeveloping Educational Technology Resources for Faculty
Developing Educational Technology Resources for Faculty
 
Syllabus presentation comp ii thurs
Syllabus presentation comp ii thursSyllabus presentation comp ii thurs
Syllabus presentation comp ii thurs
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testa
 
Syllabus
SyllabusSyllabus
Syllabus
 
2016 SIDLIT presentation_ FINAL
2016 SIDLIT presentation_ FINAL2016 SIDLIT presentation_ FINAL
2016 SIDLIT presentation_ FINAL
 
MIS213 Syllabus [Draft]
MIS213 Syllabus [Draft]MIS213 Syllabus [Draft]
MIS213 Syllabus [Draft]
 
Session 1_ Introduction.pdf
Session 1_ Introduction.pdfSession 1_ Introduction.pdf
Session 1_ Introduction.pdf
 
How Bergen Catholic High School Got Its CBT On in Just Three Months
How Bergen Catholic High School Got Its CBT On in Just Three MonthsHow Bergen Catholic High School Got Its CBT On in Just Three Months
How Bergen Catholic High School Got Its CBT On in Just Three Months
 
Assessment & feedback for learning module induction
Assessment & feedback for learning module inductionAssessment & feedback for learning module induction
Assessment & feedback for learning module induction
 
Auburn CSSE graduate student orientation
Auburn CSSE graduate student orientationAuburn CSSE graduate student orientation
Auburn CSSE graduate student orientation
 
How to prepare for ieee se certifications
How to prepare for ieee se certificationsHow to prepare for ieee se certifications
How to prepare for ieee se certifications
 
RowanDay1.pptx
RowanDay1.pptxRowanDay1.pptx
RowanDay1.pptx
 
What does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, BlackboardWhat does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, Blackboard
 
Syllabus presentation comp ii tuesthurs
Syllabus presentation comp ii tuesthursSyllabus presentation comp ii tuesthurs
Syllabus presentation comp ii tuesthurs
 
Tapu certification exam prep guide to self study 2011
Tapu certification exam prep   guide to self study 2011Tapu certification exam prep   guide to self study 2011
Tapu certification exam prep guide to self study 2011
 
Syllabus welcome
Syllabus welcomeSyllabus welcome
Syllabus welcome
 
Faculty Development Model - Competency-Based Education
Faculty Development Model - Competency-Based EducationFaculty Development Model - Competency-Based Education
Faculty Development Model - Competency-Based Education
 
Hybrid Statistics Course Development
Hybrid Statistics Course DevelopmentHybrid Statistics Course Development
Hybrid Statistics Course Development
 

More from KalsoomTahir2

More from KalsoomTahir2 (20)

005813616.pdf
005813616.pdf005813616.pdf
005813616.pdf
 
009576860.pdf
009576860.pdf009576860.pdf
009576860.pdf
 
005813185.pdf
005813185.pdf005813185.pdf
005813185.pdf
 
HASH FUNCTIONS.pdf
HASH FUNCTIONS.pdfHASH FUNCTIONS.pdf
HASH FUNCTIONS.pdf
 
6. McCall's Model.pptx
6. McCall's Model.pptx6. McCall's Model.pptx
6. McCall's Model.pptx
 
ch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.pptch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.ppt
 
9223301.ppt
9223301.ppt9223301.ppt
9223301.ppt
 
11885558.ppt
11885558.ppt11885558.ppt
11885558.ppt
 
Indexing.ppt
Indexing.pptIndexing.ppt
Indexing.ppt
 
chap05-info366.ppt
chap05-info366.pptchap05-info366.ppt
chap05-info366.ppt
 
1650607.ppt
1650607.ppt1650607.ppt
1650607.ppt
 
005281271.pdf
005281271.pdf005281271.pdf
005281271.pdf
 
soa_and_jra.ppt
soa_and_jra.pptsoa_and_jra.ppt
soa_and_jra.ppt
 
ERP_Up_Down.ppt
ERP_Up_Down.pptERP_Up_Down.ppt
ERP_Up_Down.ppt
 
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.pptLecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
 
CommercialSystemsBahman.ppt
CommercialSystemsBahman.pptCommercialSystemsBahman.ppt
CommercialSystemsBahman.ppt
 
EJBDetailsFeb25.ppt
EJBDetailsFeb25.pptEJBDetailsFeb25.ppt
EJBDetailsFeb25.ppt
 
jan28EAI.ppt
jan28EAI.pptjan28EAI.ppt
jan28EAI.ppt
 
005428052.pdf
005428052.pdf005428052.pdf
005428052.pdf
 
jini-1.ppt
jini-1.pptjini-1.ppt
jini-1.ppt
 

Recently uploaded

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Topic1CourseIntroduction.ppt

  • 1. CS305j Introduction to Computing Course Introduction 1 Topic 1 Course Introduction Chapman: I didn't expect a kind of Spanish Inquisition. Cardinal Ximinez: NOBODY expects the Spanish Inquisition! Our chief weapon is surprise...surprise and fear...fear and surprise.... Our two weapons are fear and surprise...and ruthless efficiency.... Our three weapons are fear, surprise, and ruthless efficiency...and an almost fanatical devotion to the Pope.... Our four...no... Amongst our weapons.... Amongst our weaponry...are such diverse elements as fear, surprise.... Mike Scott, Painter Hall 5.68, scottm@cs.utexas.edu www.cs.utexas.edu/~scottm/cs305j
  • 2. CS305j Introduction to Computing Syllabus and Course Procedures 2 Who Am I? Lecturer in CS department since 2000 Undergrad Stanford, MSCS RPI US Navy for 8 years, submarines 2 years Round Rock High School Wife (Kelly) is a nurse. – 2 daughters, Olivia and Isabelle
  • 3. CS305j Introduction to Computing Syllabus and Course Procedures 3 What We Will Do Today Discuss course content and procedures What will we do in this course? – Learn how to solve problems and implement the solutions as computer programs in the Java programming language – Not so much about learning the language but how to solve problems – the language we use really is secondary – you won’t always use Java in other courses – by learning one language also learn how to learn another programming language
  • 4. CS305j Introduction to Computing Syllabus and Course Procedures 4 Computer Science Study of computation (information processing) Many subfields – graphics – networking – artificial intelligence – algorithms – robotics – software engineering – systems (operating systems, compilers, programming languages)
  • 5. CS305j Introduction to Computing Syllabus and Course Procedures 5 Introduction to Computation Introduction – assume you have "never evered" Computation – creating algorithms – implementing them in computer programs – to solve interesting and hard problems
  • 6. CS305j Introduction to Computing Syllabus and Course Procedures 6 Interesting Problems
  • 7. CS305j Introduction to Computing Syllabus and Course Procedures 7 Prereqs Formal -> Precalculus I assume you have basic computer skills – email – locating files on a computer – understanding of a directory structure – navigate the web – installing programs on your computer I assume you have never, ever written a computer program.
  • 8. CS305j Introduction to Computing Syllabus and Course Procedures 8 Grades Final grade determined by final point total and a 900 – 800 – 700 – 600 scale – Will be adjusted with plusses and minuses if within 25 points of cutoff: 875 – 899: B+, 900 – 924: A- Programming Assignments: 220 points Quizzes: 130 Points Javabat homework: 49 points Midterm 1: 125 points Midterm 2: 175 points Final: 350 points 49 points of “slack” in non exam components
  • 9. Performance Last Time In Fall of 2008 (last time I taught) 128 students enrolled in the course. 94 students got a C or better. 51 A's, 28 B's. 15, C's 17 students got a D or F. 17 students dropped the course The majority of students getting Ds or Fs missed one or more exams without an excuse, had a failing homework average, and a failing quiz average -> they quit trying CS305j Introduction to Computing Syllabus and Course Procedures 9
  • 10. CS305j Introduction to Computing Syllabus and Course Procedures 10 Course Materials and Procedures This information is important! If you are new to university level classes, you may be surprised by how much of the responsibility for knowing what to do in a class is up to you.
  • 11. CS305j Introduction to Computing Syllabus and Course Procedures 11 Course Materials and Procedures web site – www.cs.utexas.edu/~scottm/cs305j – most materials you need are on the web site – links, assignments, schedule, coding samples, study materials, section problems schedule – on the web site – schedule of topics – includes readings from the book – includes links to the slides I use in class • posted a day or two in advance. I will not bring copies after today • slides are a reference only. We will diverge from the slides on many occasions – includes due dates
  • 12. CS305j Introduction to Computing Syllabus and Course Procedures 12 Course Materials and Procedures syllabus – very important – like a contract between instructor and students – policies for the course – online with links to more information book – is required – readings and extra problems on schedule are from the book
  • 13. CS305j Introduction to Computing Syllabus and Course Procedures 13 Course Materials and Procedures Lecture – lecture / discussion with instructor, MWF – not just lecture, I ask questions of you and I encourage you to ask questions of me – please leave the laptops shut Discussion Section – with graduate teaching assistant, Tuesdays – coding quiz at the start of each, similar in nature to some test questions – your chance to ask questions on the assignments and do practice problems
  • 14. CS305j Introduction to Computing Syllabus and Course Procedures 14 Course Materials and Procedures class listserv – sign up for the listserv, procedure in syllabus and on assignment 1 – post questions about class, assignments, material, concepts – answer your class mates questions – updates and information from me will come via the listserv – no large chunks of solution code on the listserv
  • 15. CS305j Introduction to Computing Syllabus and Course Procedures 15 Course Materials and Procedures Assignments (and practice problems) – where 80% of your learning will take place – for learning, not evaluation -> low point value – posted to class web site – see assignment page for general guidelines – creating programs using Java – usually a complete program – sometimes parts of a larger program – some assignments done as individual, some can be done with a partner
  • 16. CS305j Introduction to Computing Syllabus and Course Procedures 16 Course Materials and Procedures More on assignments – graded on a 20 point scale • 10 points correctness • 10 points style – is it a good solution? – not all solutions are equal – some better than others – program must work, compile errors / runtime errors lose all correctness points
  • 17. CS305j Introduction to Computing Syllabus and Course Procedures 17 Course Materials and Procedures Still more on assignments – VERY IMPORTANT: must get account for CS department labs -> see syllabus for procedure – turn in assignments to your lab account via the turnin program • see link to software on class web page on how to use turnin program – turn in the correct thing! – slip days, 6 total for the semester
  • 18. CS305j Introduction to Computing Syllabus and Course Procedures 18 Course Materials and Procedures And yet more on assignments – graded by teaching assistant and proctor – scores posted to egradebook -> link on class web site – individual assignments are just that, individual – sharing solution code is cheating -> F in the course – solutions checked with plagiarism detection software
  • 19. CS305j Introduction to Computing Syllabus and Course Procedures 19 Course Materials and Procedures Exams – 2 midterms in class, Wednesday, February 24 and Wednesday, April 7 – final, Monday, May 10, 2 – 5 pm • the final will NOT be given early – majority of final grade based on test performance • bit of a catch 22 – tests consist of short answer questions and coding questions – tests scores curved if instructor feels necessary. • Only up, never down
  • 20. CS307 Fundamentals of Computer Science Course Overview, Materials, and Procedures 20 Javabat Problems Small scale problems 7 sets create account, grant access to TA http://javabat.com/
  • 21. CS305j Introduction to Computing Syllabus and Course Procedures 21 Succeeding in the Course Randy Pausch, CS Professor at CMU "When I got tenure a year early at Virginia, other Assistant Professors would come up to me and say, 'You got tenure early!?!?! What's your secret?!?!?' and I would tell them, 'Call me in my office at 10pm on Friday night and I'll tell you.' " Meaning: Some things don't have an easy solution. Some things simply require a lot of hard work.
  • 22. CS305j Introduction to Computing Syllabus and Course Procedures 22 Doing Well The students who do well in this class usually: – ask questions and get help when needed – do the readings – start early on assignments – attend lecture and discussion sections – do the Javabat problems – participate on the listserv – do the extra problems from the book – do the Practice It problems from the schedule – study for tests using the old tests – study for tests in groups
  • 23. CS305j Introduction to Computing Syllabus and Course Procedures 23 Course Materials and Procedures Where to get help – email listserv, TA, or instructor – instructor, teaching assistant, and proctor lab hours – other students (but not on assignments!!!)
  • 24. CS305j Introduction to Computing Syllabus and Course Procedures 24 Course Software can work in CS department microlab, 5th floor of Painter Hall login via CS account name and password can work at home if you wish Java. Free. Web page has details under Software. ( JDK 6.0 ) Optional IDE. Recommended IDE is BlueJ, also free Purpose of first assignment is to learn course software