UNDERGRADUATE COURSES

Program Design Fundamental(程序设计基础)

DATE :Jan 20, 2020                     source :

Course ID: 314031040

Course Name: Program Design Fundamental

Academic Credit: 4                        

Lecturing Time: 64

Assessment Type: Examination

Prerequisite Courses: None

Applicable Objects: Freshman of Cybersecurity Major

Textbook (nameauthorpresspublication date):

C How to Program(the 8th Edition). Paul Deitel and Harvey Deitel. Publishing House of Electronics Industry, 2017.6

Reference Material(nameauthorpresspublication date):

1. Beginning C From Novice To Professional(the 4th edition), Ivor Horton, APress, 2006.

2. The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie, China Machine Press, 2006.

3. C Programming (the 5th edition), Haoqiang Tan, Tsinghua University Press, 2017.9.1

Description:

There are three primary objectives of this course: to teach the basic principles of programming and coding techniques, to teach softqware project design method and to introduce the basic principles of software engineering. All the contents are organized around these three objectives and carried out by two parts: lectures and labs.

While introducing students the basic fundamental of c, such as data types, operators, expression, instructions, functions, arrays, pointers, structures and files, this course will majorly focus on fundamental program design followed software engineering principles, and combine teaching with practice to guide students to think as a programmer.

After taken the course, students will be able to:

1. solve a problem in a programmer’s perspective;

2. have a good grasp of fundamental programming, design and debugging skills;

3. knowledge of the software development process by reading literatures and learning independently;

4. improve the ability of programming, thinking and expressing.


CLOSE

Contact US