Course Introduction 2019/9/23 Slides adapted from Berkeley CS61a
Course Introduction 2019 / 9 / 23 Slides adapted from Berkeley CS61a
What is Computer Science? What problems can be solved using computation? How to solve those problems? What techniques lead to effective solutions?
What is Computer Science? ● What problems can be solved using computation? ● How to solve those problems? ● What techniques lead to effective solutions?
What is Computer Science? ●Systems Computer Science is no more about Artificial Intelligence computers than astronomy is about telescopes. Graphics ● Security Edsger W.Dijkstra ● Networking Programming Languages ● Theory ● Scientific Computing
What is Computer Science? ● Systems ● Artificial Intelligence ● Graphics ● Security ● Networking ● Programming Languages ● Theory ● Scientific Computing ... Computer Science is no more about computers than astronomy is about telescopes. Edsger W. Dijkstra
What is this course about? Managing Complexity o Mastering Abstraction 南京地钱二号线 藏应地线一科经物延线 门 的上出美性道¥
What is this course about? ● Managing Complexity ○ Mastering Abstraction
What is this course about? Managing Complexity o Mastering Abstraction o Programming Paradigms Introduction to Programming o Full understanding of Python fundamentals o Combining multiple ideas in large projects o How computers interpret programming languages A challenging course that will demand a lot from you
What is this course about? ● Managing Complexity ○ Mastering Abstraction ○ Programming Paradigms ● Introduction to Programming ○ Full understanding of Python fundamentals ○ Combining multiple ideas in large projects ○ How computers interpret programming languages ● A challenging course that will demand a lot from you
Alternative to this course 。程序设计基础 ●Programming in C Similar goals,different textbooks and languages
Alternative to this course ● 程序设计基础 ● Programming in C ● Similar goals, different textbooks and languages
Course Format Lecture MW14:00-15:50,仙ll-503 Lab section Th16:00-18:00,基础实验楼乙124 Office hours M19:00-21:00 Course webpage https://cs.nju.edu.cn/xyfeng/teaching/SICP Online textbook https://composingprograms.com homework assignments programming projects ●A midterm and a final Lots of course support
Course Format ● homework assignments ● programming projects ● A midterm and a final ● Lots of course support Lecture Lab section Online textbook MW 14:00 -15:50,仙II-503 Th 16:00 – 18:00,基础实验楼乙124 https://composingprograms.com Course webpage https://cs.nju.edu.cn/xyfeng/teaching/SICP Office hours M 19:00 – 21:00
Grading ●Homework,15%
Grading ● Homework, 15%
Homeworks Will be graded on "effort" This approximately means,completing most of the problems and at least attempting to solve the rest This means there's no reason to cheat! Ask for help if you are stuck and make a good effort on all of the homework
Homeworks ● Will be graded on “effort” ● This approximately means, completing most of the problems and at least attempting to solve the rest ● This means there’s no reason to cheat! ● Ask for help if you are stuck and make a good effort on all of the homework
Grading ·Homework,15% ●Labs,10% o Graded on correct completion o Need to complete in the lab section ●Projects,25%
Grading ● Homework, 15% ● Labs, 10% ○ Graded on correct completion ○ Need to complete in the lab section ● Projects, 25%