Introduction to Computer Science
 
Shandong University of Finance and Economics
Course Code 
Total Number of Instruction Hours: 36
Number of Credits2
About this Course 
Introduction to Computer Science follows a bottom-up arrangement of subjects that progress from the concrete to the abstract-an order that results in a sound pedagogical presentation in which each topic leads to the next. It begins with the fundamentals of information encoding and computer architecture, progresses to the study of operating systems and computer networks, investigates the topics of algorithms, programming languages, and software development, explores issues of data structures and databases, considers future applications of computer technology via artificial intelligence, and closes with an introduction to the theory of computation. The contents of this course include:
Basics of data encoding and storage, Machine architecture and machine language, Operating systems, Networking and the Internet, Algorithms and algorithm design, Programming languages, Software engineering, Data abstractions, Database systems, Artificial intelligence, Theory of computation
By the end of the course, students will be able to understand fundamental knowledge of computer science, and gain a solid foundation for future scholarship of computer science.  
Prerequisites and Preparation 
Basic algebra.
Course Goals 
After completing this course, students should have a solid grasp of the basics of computers and an understanding of the field of computer science.
Furthermore, students should have a thorough understanding of:
·         The fundamentals of computer science: components of a computer, principles behind which computers operate, information encoding, algorithms, and Boolean algebra
·         Computer hardware: CPU, storage, input/output, etc.
·         Computer software: data structures and algorithms, programming languages, databases, compiling, operating systems, software engineering.
·         Applications of computing systems: computer networks, artificial intelligence, etc.
Course Components and Requirements 
·         Assigned readings
·         Lectures
·         Six problem sets
·         One midterm exam
·         Final Exam
Assigned Readings
Computer Science: an Overview, by J. Glenn Brookshear and Dennis Bryow. Publisher: Pearson; 13th edition (March 23, 2018).
Topical material and additional reading for class discussion may be assigned during the semester. 
Deliverables and Grading 
Method of evaluation and grading: 
1There will be six mandatory problem sets which will be individually graded. At the end of the term students will have the best eight homework grades cumulated up and this will count for 10% of the final course grade.
2There will be one midterm exam which counts as 20% of the course grade.
3There will also be a two-hour final exam, which will be cumulative and cover all course materials. This will count as the remaining 70% of the grade.