SlideShare a Scribd company logo
CS193P                                                                             Handout #1
Winter 2010                                                                 Cannistraro/Shaffer

                                CS193P: Preliminary Syllabus
This is the general layout of the course. Any changes to the lectures or assignments will be announced
as early as possible in lecture and will also be posted on the web site.

Week 1: 1/5 & 1/7
      1/5:   Intro to Mac OS X and Cocoa Touch, Objective-C and Tools
      1/7:   Using Objective-C, Foundation objects
      Assignment: Hello Stanford and Command Line Tool I (due 1/13)

Week 2: 1/12 & 1/14
      1/12: Custom classes, Memory Management, ObjC Properties
      1/14: MVC, Interface Builder, Controls & target-action
      Assignment: Command Line Tool II and HelloPoly I (due 1/20)

Week 3: 1/19 & 1/21
      1/19: Views, Animation, Open GL
      1/21: View Controllers
      Assignment: HelloPoly II (due 1/27)

Week 4: 1/26 & 1/28
      1/26: Navigation Controllers, Tab Bar Controllers, Searching
      1/28: TableViews
      Assignment: Flickr 1 (due 2/3)

Week 5: 2/2 & 2/4
      2/2:   Dealing with Data: User Defaults, SQLite, Web Services
      2/4:  Threading, Notifications, KVC
      Assignment: Flickr 2 (due 2/10), Final project proposals

Week 6: 2/9 & 2/11
      2/9:  Text, Responders, Modal Views
      2/11: Address Book
      Assignment: Flickr 3 (due 2/17)

Week 7: 2/16 & 2/18
      2/16: WebViews, MapKit
      2/18: Multitouch, Gestures
      Assignment: Flickr 4 (due 2/24)

Week 8: 2/23 & 2/25
      2/23: Device APIs: Location, Accelerometer, Compass, Battery Life
      2/25: Audio playback, Video playback, Image/Video Picker, iPod Media Access
      Assignment: Final project (due 3/17)

Week 9: 3/2 & 3/4
      3/2:   Bonjour, streams, networking, GameKit
      3/9:   Unit testing, Objective-C fun, localization
      Assignment: Final project (due 3/17)

Week 10: 3/9 & 3/11
      3/9:  TBD
      3/11: TBD
      Assignment: Final project (due 3/17)



                                               Page 1 of 1

More Related Content

Similar to Handout 01 0

TASK G PRODUCTION SCHEDULE
TASK G PRODUCTION SCHEDULETASK G PRODUCTION SCHEDULE
TASK G PRODUCTION SCHEDULE
Sophiewaters4
 
Uas jarkom16 17(p)
Uas jarkom16 17(p)Uas jarkom16 17(p)
Uas jarkom16 17(p)
Santo Nezz
 
GeoMapFish User-Group - November 2021
GeoMapFish User-Group - November 2021GeoMapFish User-Group - November 2021
GeoMapFish User-Group - November 2021
remyguillaume
 
Lee then-lim cc-fp finals_l 014-251115
Lee then-lim cc-fp finals_l 014-251115Lee then-lim cc-fp finals_l 014-251115
Lee then-lim cc-fp finals_l 014-251115
Xiao Yun
 
Jaltcall2016
Jaltcall2016Jaltcall2016
Jaltcall2016
Masami YASUDA
 
Kg20160217 2013-1
Kg20160217 2013-1Kg20160217 2013-1
Kg20160217 2013-1
Masami YASUDA
 
05. Production Schedule proforma
05. Production Schedule proforma05. Production Schedule proforma
05. Production Schedule proforma
Erenboi
 
Production schedule Edit
Production schedule EditProduction schedule Edit
Production schedule Edit
KittyKatGeek4
 
Assignments Three And Four Object-Oriented Software Design And Implementatio...
Assignments Three And Four  Object-Oriented Software Design And Implementatio...Assignments Three And Four  Object-Oriented Software Design And Implementatio...
Assignments Three And Four Object-Oriented Software Design And Implementatio...
Andrew Parish
 
510Lec01-Overview.pptx
510Lec01-Overview.pptx510Lec01-Overview.pptx
510Lec01-Overview.pptx
KrosumLabs1
 
Production Schedule
Production ScheduleProduction Schedule
Production Schedule
mattfishermedia
 
uPortal Q2 2018 OSS Briefing
uPortal Q2 2018 OSS BriefinguPortal Q2 2018 OSS Briefing
uPortal Q2 2018 OSS Briefing
Unicon, Inc.
 
Rpt ictl tg1_smktt_2016
Rpt ictl tg1_smktt_2016Rpt ictl tg1_smktt_2016
Rpt ictl tg1_smktt_2016
Syed Zulkefle Yahya
 
Rba l3 btec sow 2015 16
Rba l3 btec sow 2015 16Rba l3 btec sow 2015 16
Rba l3 btec sow 2015 16
ctkmedia
 
Action Plan 2021 (Updated).docx
Action Plan 2021 (Updated).docxAction Plan 2021 (Updated).docx
Action Plan 2021 (Updated).docx
ChristleSantuyo
 
Report for lab 6 2017(1)
Report for lab 6 2017(1)Report for lab 6 2017(1)
Report for lab 6 2017(1)
trayyoo
 
Report for lab 6 2017
Report for lab 6 2017Report for lab 6 2017
Report for lab 6 2017
trayyoo
 
Lo1 g) production schedule
Lo1 g) production scheduleLo1 g) production schedule
Lo1 g) production schedule
elfiecheetham
 
Lo1 g) production schedule
Lo1 g) production scheduleLo1 g) production schedule
Lo1 g) production schedule
elfiecheetham
 
05 scheme ictf4 2015 -smkppm
05 scheme ictf4 2015 -smkppm05 scheme ictf4 2015 -smkppm
05 scheme ictf4 2015 -smkppm
Azmi Sulaiman
 

Similar to Handout 01 0 (20)

TASK G PRODUCTION SCHEDULE
TASK G PRODUCTION SCHEDULETASK G PRODUCTION SCHEDULE
TASK G PRODUCTION SCHEDULE
 
Uas jarkom16 17(p)
Uas jarkom16 17(p)Uas jarkom16 17(p)
Uas jarkom16 17(p)
 
GeoMapFish User-Group - November 2021
GeoMapFish User-Group - November 2021GeoMapFish User-Group - November 2021
GeoMapFish User-Group - November 2021
 
Lee then-lim cc-fp finals_l 014-251115
Lee then-lim cc-fp finals_l 014-251115Lee then-lim cc-fp finals_l 014-251115
Lee then-lim cc-fp finals_l 014-251115
 
Jaltcall2016
Jaltcall2016Jaltcall2016
Jaltcall2016
 
Kg20160217 2013-1
Kg20160217 2013-1Kg20160217 2013-1
Kg20160217 2013-1
 
05. Production Schedule proforma
05. Production Schedule proforma05. Production Schedule proforma
05. Production Schedule proforma
 
Production schedule Edit
Production schedule EditProduction schedule Edit
Production schedule Edit
 
Assignments Three And Four Object-Oriented Software Design And Implementatio...
Assignments Three And Four  Object-Oriented Software Design And Implementatio...Assignments Three And Four  Object-Oriented Software Design And Implementatio...
Assignments Three And Four Object-Oriented Software Design And Implementatio...
 
510Lec01-Overview.pptx
510Lec01-Overview.pptx510Lec01-Overview.pptx
510Lec01-Overview.pptx
 
Production Schedule
Production ScheduleProduction Schedule
Production Schedule
 
uPortal Q2 2018 OSS Briefing
uPortal Q2 2018 OSS BriefinguPortal Q2 2018 OSS Briefing
uPortal Q2 2018 OSS Briefing
 
Rpt ictl tg1_smktt_2016
Rpt ictl tg1_smktt_2016Rpt ictl tg1_smktt_2016
Rpt ictl tg1_smktt_2016
 
Rba l3 btec sow 2015 16
Rba l3 btec sow 2015 16Rba l3 btec sow 2015 16
Rba l3 btec sow 2015 16
 
Action Plan 2021 (Updated).docx
Action Plan 2021 (Updated).docxAction Plan 2021 (Updated).docx
Action Plan 2021 (Updated).docx
 
Report for lab 6 2017(1)
Report for lab 6 2017(1)Report for lab 6 2017(1)
Report for lab 6 2017(1)
 
Report for lab 6 2017
Report for lab 6 2017Report for lab 6 2017
Report for lab 6 2017
 
Lo1 g) production schedule
Lo1 g) production scheduleLo1 g) production schedule
Lo1 g) production schedule
 
Lo1 g) production schedule
Lo1 g) production scheduleLo1 g) production schedule
Lo1 g) production schedule
 
05 scheme ictf4 2015 -smkppm
05 scheme ictf4 2015 -smkppm05 scheme ictf4 2015 -smkppm
05 scheme ictf4 2015 -smkppm
 

More from Mahmoud

مهارات التفكير الإبتكاري كيف تكون مبدعا؟
مهارات التفكير الإبتكاري  كيف تكون مبدعا؟مهارات التفكير الإبتكاري  كيف تكون مبدعا؟
مهارات التفكير الإبتكاري كيف تكون مبدعا؟Mahmoud
 
كيف تقوى ذاكرتك
كيف تقوى ذاكرتككيف تقوى ذاكرتك
كيف تقوى ذاكرتكMahmoud
 
مهارات التعامل مع الغير
مهارات التعامل مع الغيرمهارات التعامل مع الغير
مهارات التعامل مع الغيرMahmoud
 
ستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكمستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكمMahmoud
 
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائقتطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
Mahmoud
 
الشخصية العبقرية
الشخصية العبقريةالشخصية العبقرية
الشخصية العبقريةMahmoud
 
مهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيه
مهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيهمهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيه
مهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيهMahmoud
 
مهارات التفكير الإبتكاري كيف تكون مبدعا؟
مهارات التفكير الإبتكاري  كيف تكون مبدعا؟مهارات التفكير الإبتكاري  كيف تكون مبدعا؟
مهارات التفكير الإبتكاري كيف تكون مبدعا؟Mahmoud
 
مهارات التعامل مع الغير
مهارات التعامل مع الغيرمهارات التعامل مع الغير
مهارات التعامل مع الغيرMahmoud
 
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائقتطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
Mahmoud
 
كيف تقوى ذاكرتك
كيف تقوى ذاكرتككيف تقوى ذاكرتك
كيف تقوى ذاكرتكMahmoud
 
ستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكمستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكمMahmoud
 
الشخصية العبقرية
الشخصية العبقريةالشخصية العبقرية
الشخصية العبقريةMahmoud
 
Accident Investigation
Accident InvestigationAccident Investigation
Accident Investigation
Mahmoud
 
Investigation Skills
Investigation SkillsInvestigation Skills
Investigation Skills
Mahmoud
 
Building Papers
Building PapersBuilding Papers
Building Papers
Mahmoud
 
Appleipad 100205071918 Phpapp02
Appleipad 100205071918 Phpapp02Appleipad 100205071918 Phpapp02
Appleipad 100205071918 Phpapp02
Mahmoud
 
Operatingsystemwars 100209023952 Phpapp01
Operatingsystemwars 100209023952 Phpapp01Operatingsystemwars 100209023952 Phpapp01
Operatingsystemwars 100209023952 Phpapp01
Mahmoud
 
A Basic Modern Russian Grammar
A Basic Modern Russian Grammar A Basic Modern Russian Grammar
A Basic Modern Russian Grammar
Mahmoud
 

More from Mahmoud (20)

مهارات التفكير الإبتكاري كيف تكون مبدعا؟
مهارات التفكير الإبتكاري  كيف تكون مبدعا؟مهارات التفكير الإبتكاري  كيف تكون مبدعا؟
مهارات التفكير الإبتكاري كيف تكون مبدعا؟
 
كيف تقوى ذاكرتك
كيف تقوى ذاكرتككيف تقوى ذاكرتك
كيف تقوى ذاكرتك
 
مهارات التعامل مع الغير
مهارات التعامل مع الغيرمهارات التعامل مع الغير
مهارات التعامل مع الغير
 
ستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكمستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكم
 
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائقتطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
 
الشخصية العبقرية
الشخصية العبقريةالشخصية العبقرية
الشخصية العبقرية
 
مهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيه
مهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيهمهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيه
مهارات كتابه السيرة الذاتيه واجتياز المقابله الشخصيه
 
مهارات التفكير الإبتكاري كيف تكون مبدعا؟
مهارات التفكير الإبتكاري  كيف تكون مبدعا؟مهارات التفكير الإبتكاري  كيف تكون مبدعا؟
مهارات التفكير الإبتكاري كيف تكون مبدعا؟
 
مهارات التعامل مع الغير
مهارات التعامل مع الغيرمهارات التعامل مع الغير
مهارات التعامل مع الغير
 
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائقتطوير الذاكرة    تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة تعلم كيف تحفظ 56 كلمة كل 10 دقائق
 
كيف تقوى ذاكرتك
كيف تقوى ذاكرتككيف تقوى ذاكرتك
كيف تقوى ذاكرتك
 
ستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكمستيفن كوفي ( ادارة الاولويات ) لايفوتكم
ستيفن كوفي ( ادارة الاولويات ) لايفوتكم
 
الشخصية العبقرية
الشخصية العبقريةالشخصية العبقرية
الشخصية العبقرية
 
Accident Investigation
Accident InvestigationAccident Investigation
Accident Investigation
 
Investigation Skills
Investigation SkillsInvestigation Skills
Investigation Skills
 
Building Papers
Building PapersBuilding Papers
Building Papers
 
Appleipad 100205071918 Phpapp02
Appleipad 100205071918 Phpapp02Appleipad 100205071918 Phpapp02
Appleipad 100205071918 Phpapp02
 
Operatingsystemwars 100209023952 Phpapp01
Operatingsystemwars 100209023952 Phpapp01Operatingsystemwars 100209023952 Phpapp01
Operatingsystemwars 100209023952 Phpapp01
 
A Basic Modern Russian Grammar
A Basic Modern Russian Grammar A Basic Modern Russian Grammar
A Basic Modern Russian Grammar
 
Teams Ar
Teams ArTeams Ar
Teams Ar
 

Recently uploaded

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 

Recently uploaded (20)

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 

Handout 01 0

  • 1. CS193P Handout #1 Winter 2010 Cannistraro/Shaffer CS193P: Preliminary Syllabus This is the general layout of the course. Any changes to the lectures or assignments will be announced as early as possible in lecture and will also be posted on the web site. Week 1: 1/5 & 1/7 1/5: Intro to Mac OS X and Cocoa Touch, Objective-C and Tools 1/7: Using Objective-C, Foundation objects Assignment: Hello Stanford and Command Line Tool I (due 1/13) Week 2: 1/12 & 1/14 1/12: Custom classes, Memory Management, ObjC Properties 1/14: MVC, Interface Builder, Controls & target-action Assignment: Command Line Tool II and HelloPoly I (due 1/20) Week 3: 1/19 & 1/21 1/19: Views, Animation, Open GL 1/21: View Controllers Assignment: HelloPoly II (due 1/27) Week 4: 1/26 & 1/28 1/26: Navigation Controllers, Tab Bar Controllers, Searching 1/28: TableViews Assignment: Flickr 1 (due 2/3) Week 5: 2/2 & 2/4 2/2: Dealing with Data: User Defaults, SQLite, Web Services 2/4: Threading, Notifications, KVC Assignment: Flickr 2 (due 2/10), Final project proposals Week 6: 2/9 & 2/11 2/9: Text, Responders, Modal Views 2/11: Address Book Assignment: Flickr 3 (due 2/17) Week 7: 2/16 & 2/18 2/16: WebViews, MapKit 2/18: Multitouch, Gestures Assignment: Flickr 4 (due 2/24) Week 8: 2/23 & 2/25 2/23: Device APIs: Location, Accelerometer, Compass, Battery Life 2/25: Audio playback, Video playback, Image/Video Picker, iPod Media Access Assignment: Final project (due 3/17) Week 9: 3/2 & 3/4 3/2: Bonjour, streams, networking, GameKit 3/9: Unit testing, Objective-C fun, localization Assignment: Final project (due 3/17) Week 10: 3/9 & 3/11 3/9: TBD 3/11: TBD Assignment: Final project (due 3/17) Page 1 of 1