Home - Students - My Studies - Courses - C - Content

Computer Science Semester Project 2

ProgramTeacherCreditDuration

Computer Science

Mentor group

4

64

Course Name: Semester Project 2

Course Code: S2293193

Semester: 3

Credit:

Programme: Computer science

Course Module:

Responsible: Mentor group

E-mail:

Nationality

Title

Department: Tianjin International Engineering Institute

Time Allocation(1 credit hour = 45 minutes)

Practice

Lecture

Lab-study

Project

Internship

(days)

Personal Work

64

20

Course Resume

This course is a required course designed for Engineering Mater of Computer Science in International Engineering Institute. This course is based on the course named Semester Project 1. This course is designed for graduate student in grade 2. After more than one year of learning and practice, students have already learned a lot of theoretical knowledge and practical exercise. On the basis of this work, this course establishes a comprehensive design task from the view of System Design. By organizing multiple experiments to form a complete system, this course is intended to give a comprehensive introduction of the underlying principle and mechanism of the computer system.

Prerequisite

Semester Project 2:

  • Understand the principles of object-oriented programming.

  • Master the technique of C++ programming.

Course Objectives

Through the study of this course, students should be able to:

  • Develop students’ ability of the system

  • Master program debugging, performance improvements, program transplantation

  • Set up a complete conception of computer system, build a foundation for following course, such as Computer System and Fundamentals of Compiling.

Course Syllabus

Students are required to realize a fully functional (but simplified) x86 simulator. Students are expected to grasp program’s running mechanism with the realization of this simulator. The process of this experiment includes the following contents:

  • Simple debugger

  • Instruction system

  • Memory management

  • Interrupt and the I/O

Text Book & References

Capability Tasks

CT1:Understand the process of how a program into an executable file. Know about exceptional control flow, the principle as well as way of program and system interaction.

CT2:Master the socket programming and know the limitation of concurrent programming.

CT3:Understand how to use VM as a tool for caching, for memory management and for memory protection.

CS1:Master the basic theory of computer system, understand the development and trends of computer system.

CS2:Master the core knowledge of computer system and related engineering technology. Get the ability to develop the system preliminary.

CS3:Be able to analysis and design system, master the advanced technology of programming.

Achievements

Students: Computer major. Graduate student, grade 2.