0% found this document useful (0 votes)
9 views7 pages

COSC 1000 Introduction to Computer Science

The syllabus outlines the Computer Science course (COSC 1000) for undergraduates, detailing its credit hours, assessment methods, and teaching materials. The course aims to provide foundational knowledge in various computer science topics, including programming, algorithms, and software engineering, while also integrating ideological education. Students will be assessed through attendance, performance, homework, and examinations, with a focus on developing critical thinking and problem-solving skills.

Uploaded by

celticfandavid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views7 pages

COSC 1000 Introduction to Computer Science

The syllabus outlines the Computer Science course (COSC 1000) for undergraduates, detailing its credit hours, assessment methods, and teaching materials. The course aims to provide foundational knowledge in various computer science topics, including programming, algorithms, and software engineering, while also integrating ideological education. Students will be assessed through attendance, performance, homework, and examinations, with a focus on developing critical thinking and problem-solving skills.

Uploaded by

celticfandavid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Syllabus of Computer Science: An Overview

Drafter:

Approved by Teaching Team Leader:

Approved by Dean:

Course Name:Computer Science

Course Code:COSC 1000

Applicable Level(Undergraduates/Junior College students):Undergraduates

Total Credit Hours: 48 Credits: 3 Lecture Hours: 48 Experience Hours:6

Way of Assessment:Examination
Pre-course: Two years of college preparatory mathematics. This course satisfies the
computer option in the Arts and Sciences core curriculum.
Applicable Major: Artificial Intelligence (International Class) etc

Teaching Materials:

Computer Science: An Overview.

J. Glenn Brookshear and Dennis Brylow. Addison-Wesley, 2019.

Thirteenth edition,

ISBN-10: 0-13-256903-5, ISBN-13: 978-0-13-256903-3.

Readings will be regularly assigned from the textbook.

Lectures will assume that students have already read the assigned chapters. Weekly reading

quizzes will be assigned.

Main Reference Books:

1. Bjarne Stroustrup, THE C++ PROGRAMMING LANGUAGE, Higher Education Press

Pearson Education,2002
2. Pressman, R. S., and B. Maxim. Software Engineering: A Practitioner’s Approach,

8th ed. New York: McGraw-Hill, 2014.

3. Belzer J, Holzman A G, Kent A. Encyclopedia of Computer Science and Technology: Volume

14-Very Large Data Base Systems to Zero-Memory and Markov Information Source[M]. CRC

Press, 2021.

4. Kenneth Rosen. Discrete mathematics and its applications. New York, NY: McGraw-Hill, 2019.

isbn: 125967651x.

I. Course orientation in the curriculum system

Computer Science is a fundamental and compulsory course for undergraduate majors such as

Artificial Intelligence (the international class). The theory and method of Computer Science is a

basic information tool to deal with the quantitative relationship of multidimensional and

multivariable problems. Learning and mastering the theory and method of Computer Science is an

important foundation and means for mastering modern science and technology and engaging in

scientific research. It is also an essential prerequisite for realizing the training goal, which will lay

a necessary computer foundation for the subsequent courses of the major. Through the study of

this course, students can systematically acquire the basic knowledge and theory of History, Data

Storage, Data Manipulation, Operating Systems, Networking, Algorithms, Programming

Languages, Software Engineering, Abstractions, Databases, Graphics, Artificial Intelligence,

Theory, etc., and have the ability of skilled computer operation and the ability to solve some

practical problems with computer, so as to lay the necessary foundation for learning subsequent

courses and further acquiring computer knowledge. Meanwhile, this course integrates the

ideological and political elements such as computer culture and moral education, and focuses on

the education of patriotism and national consciousness, dialectical materialism and political

identity, scientific spirit and four self-confidence; Combines knowledge teaching with value

guidance, promotes the spirit of model workers and craftsmen, guide students to establish correct

outlook on world, life and values, strengthen their four self-confidence, establish the sense of

mission and responsibility of the times; Creates a glorious social fashion of labor and a dedication

of striving for perfection in order to help students develop morally, intellectually, physically,

aesthetically and laboriously in an all-round way.

II. Course Objectives


1. To cultivate the students' necessary thinking ability of computer science, and improve

mathematical attainment and logical thinking ability;

2. Relate the "Big Ideas" of Computer Science to the real world, including algorithms and

programming, creativity and abstraction, data, and impact computing systems have on human

society;

3.Describe the primary components of computer systems and the principles by which they

represent and manipulate data, and collaborate to develop a computational artifact using

appropriate algorithmic and information management principles;

4. Cultivate students' abstract thinking ability and logical reasoning ability, enhance their

dialectical thinking ability, and cultivate their rigorous, down-to-earth, honest and upright

personality.

III. Chart of Course Objectives and Graduation Requirements

Graduation Requirements Targets Course

(Level 2) Objectives

1.Engineering knowledge: be able to apply the basic and

professional knowledge of computer, mathematics and natural


1,2,3,4
engineering to solve complex engineering problems in the field

of human intelligence;

2.Problem analysis: be able to apply the basic principles of

computer, science and engineering, identify and express, and

analyze complex process problems in the field of artificial 1,2,3,4

intelligence through literature research, so as to obtain effective

conclusions;

4.Research: be able to study complex process problems in the

field of artificial intelligence based on scientific principles and

methods, including designing experiments, analyzing and 1,2,3,4

interpreting data, and obtaining reasonable and effective

conclusions through information synthesis;


IV. Teaching Contents and Requirements

Chapter 1 Introduction & Data Storage and Manipulation

Teaching contents:

Identify the "big ideas" in computer science; Analyze the role of computing in society and issues

related to its development and use; Appropriately diagram basic logic circuits and their resultant

truth tables; Build and run simple Python programs

Educational Requirements:

Describe the primary components of computers and processors; Decode and understand simple

machine language programs; Identify major software classifications and their relationships;

Identify computer activities and processes, including their coordination and competition.

Teaching Requirements:

1. Understand the concept of the primary components of computers and processors; Decode and

understand simple machine language programs;

2. Understand the definition of Identify major software classifications and their relationships;

3. Understand computer activities and processes, including their coordination and competition.

Key Points and Difficult Points:

[Key Points]: Decode and understand simple machine language programs;

[Difficult Points]: Computer activities and processes.

Chapter 2 Programming Language & Software Engineering

Teaching contents:

the history of programming language development; traditional programming language concepts;

common language features; the major programming language paradigms; the software life cycle;

software engineering methodologies; the components and processes related to software modularity;

software testing and quality assurance.

Educational Requirements:

We will explore software engineering, including the problems associated with building and

maintaining large, complex software systems. There is no shortcut in life, but every step we take is

worthy. " All roads lead to Rome ", through the mutual relationship and transformation process

between different types of code, cultivate students' rigorous scientific outlook and the spirit of

continuous enterprising and research.


Teaching Requirements:

1.trace the history of programming language development;

2.describe traditional programming language concepts;

3.identify common language features;

4.describe the major programming language paradigms, such as object oriented and declarative

programming;

5. diagram the software life cycle;describe software engineering methodologies;

6. identify the components and processes related to software modularity;

7.examine software testing and quality assurance.

Key Points and Difficult Points:

[Key Points]: traditional programming language concepts; common language features; the major

programming language paradigms; the software life cycle; software engineering methodologies;

the components and processes related to software modularity; software testing and quality

assurance.

[Difficult Points]: describe the major programming language paradigms, such as object oriented

and declarative programming;

V. Experience Requirements

describe basic data structures and the issues related to them; specify the tools and processes for

implementing data structures; list customized data types; identify the fundamental aspects of

database development; describe the relational model and its operations; and explain the processes

related to database maintenance and data mining.

VI. Teaching Hours

Contents Teaching Hours Course Objectives

Introduction & Data Storage and Manipulation 24 1,2,3,4

Programming Languages & Software Engineering 24 1,2,3,4

In total 48 1,2,3,4

VII. Assessment of the course

1. Attendance ( 10 %):
2. Classroom Performance ( 10%):

3. Homework ( 15 %):

4. Stage Assessment ( 15 %):

5. Final Assessment (Final Examination) ( 50 %):

VIII. Evaluation of the Achievement of Course Objectives

Course Objectives Assessment Contents Evaluation basis


1. To cultivate the students' Attendance Attendance record score
necessary thinking ability of
Classroom Performance Classroom performance
linear algebra, and improve
mathematical attainment score

and logical thinking ability Homework Usual homework score

Stage Assessment Network test score

Final Assessment (Final Corresponding scores on

Examination) examination papers

2. Systematically teach Attendance Attendance record score


students the basic concepts,
theories and methods of Classroom Performance Classroom performance
linear algebra, help students score
establish and form a
Homework Usual homework score
dialectical materialist world
outlook and methodology,
Stage Assessment Network test score
cultivate students' spirit of
adhering to scientific ideas Final Assessment (Final Corresponding scores on
and methods and pursuing
Examination) examination papers
truth, and lay a theoretical
foundation for students'
future study and practice;
3. Cultivate students' ability Attendance Attendance record score
to analyze and solve
Classroom Performance Classroom performance
problems by using linear
algebra method. Cultivate score

students' practical Homework Usual homework score


consciousness and
Stage Assessment Network test score
enhancing their sense of
social responsibility and Final Assessment (Final Corresponding scores on
national pride; Examination) examination papers

4. Cultivate students' Attendance Attendance record score


abstract thinking ability and
Classroom Performance Classroom performance
logical reasoning ability,
enhance their dialectical score

thinking ability, and Homework Usual homework score


cultivate their rigorous,
Stage Assessment Network test score
down-to-earth, honest and
upright personality. Final Assessment (Final Corresponding scores on

Examination) examination papers

You might also like