Basic Info.

Course Description

This course is an introduction to basic programming techniques using the C language. Topics include algorithmic, procedural problem solving; program design and development; basic data types, control structures and functions; arrays and pointers; introduction to programmer-defined data types; No prior programming experience assumed.

Textbooks

Reference Books

Homework

There will be about 4~5 programming assignments.

Programming Projects

There will be 1 programming project.

Exam

Midterm and Final

Grading

Your final grad will be based on the following criteria (roughly)

Homework 25~30%

Programming Projects 10~15%

Midterm and Final exam 50~60%

Class participation 5~10%.