About this course
This course is designed for freshmen to cultivate computational thinking. And promote the form of compound thinking from computational thinking and professional thinking. The development in both aspects lays a solid thinking foundation for students in designing, building and applying various computer systems to solve complex problems.
What you'll learn
1) The basic thinking mode of using computational method to solve society/natural problems; the working principle of computer system; virtual reality technology and its applications; to build computing system with typical computational thinking. (Chapter 1 to Chapter 3)
2) Algorithms and programming languages are the ways to communicate with computers; the usage scenarios and processing flows of different computer languages; general processes of structured programming and object-oriented programming; software engineering process. (Chapter 4)
3)The development of computer network, information network and network society; social influence and security risks of network society; the basic thinking of studying networking issues. (Chapter 5)
4)The methods of data management; the social influence of database and big data; the data application method based on database and big data. (Chapter 6)
Chapter 1. Information Representation of Computer
1.1 First acquaintance with computer and Computational Thinking
1.2 A machine world with 0 and 1
1.3 How does the machine perform the computation
1.4Information Encoding
Chapter 2. Computer System
2.1 IO and CPU
2.2Memory
2.3 Instruction System
2.4Operating System
Chapter 3. Virtual Reality
3.1 Why use virtual reality?
3.2 How to realize virtual reality
3.3 Development trends of virtual reality
3.4 Future outlook
Chapter 4. Algorithm and Program Design
4.1 Why algorithm and program design
4.2 Algorithms reshape the world
4.3 Program design language
4.4 Procedures of program design
4.5 Development environment
Chapter 5. Computer Network
5.1 What's the Internet?
5.2 Network Layering
5.3 LAN and Wireless Network
5.4 Network Security
Chapter 6. Information Management and Database
6.1 Information and Data
6.2 Database
6.3 Database Management System
6.4 Structured Query Language(SQL)
6.5 Big Data