1 csse151: fundamentals of computer science i course overview

8
1 CSSE151: Fundamentals of Computer Science I Course Overview

Upload: ada-houston

Post on 27-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 CSSE151: Fundamentals of Computer Science I Course Overview

1

CSSE151: Fundamentals of Computer Science I

Course Overview

Page 2: 1 CSSE151: Fundamentals of Computer Science I Course Overview

2

Course Overview

Course Goals Introduction to the fundamentals of computer

science Programming in a modern high-level language (C++)

with emphasis on programming design and style Primitive and aggregate data types Functions Control structures

Software development Algorithm development Stepwise refinement Elementary search algorithms

Page 3: 1 CSSE151: Fundamentals of Computer Science I Course Overview

3

Course Overview

Topics Introduction to Computer Science C++ Basics Top-Down Design

Functions (Procedures) Control Structure

Selection, Repetition Modular Programming

Call-by-Value, Call-by-Reference

Page 4: 1 CSSE151: Fundamentals of Computer Science I Course Overview

4

Course Overview

Topics (Cont.) Simple Data Types

Integer, Float, Char, Boolean…. Aggregate Data Types

Array, Record (Struct) Files Input/Output

Page 5: 1 CSSE151: Fundamentals of Computer Science I Course Overview

5

Course Overview

Instructor Dr. Lirong Dai, Ph.D. University of Texas at Dallas

Text Primary text: Problem Solving, Abstraction, and

Design Using C++, by Friedman and Koffman, 4th edition (Addison Wesley, 2004)

Reference: books that can help you learn to use Linux, such as The Linux Pocket Guide by Daniel Barrett (O’Reilly, 2004)

Page 6: 1 CSSE151: Fundamentals of Computer Science I Course Overview

6

Course Overview Duties

Material Reading Quizzes will be arranged based on reading

Consistent Attendance (10%) So you won’t miss any pop quiz, labs, in-class exercises Courses materials will not be re-distributed

Weekly Programming Assignments (10%) Assign on Wednesdays, submit on the following Tuesday

midnight Suggestions

Start assignment as early as possible By each Friday, you should have some idea to finish the

assignment, since the instructor might not be available on weekends or the assignment due days

Anytime if you have questions regarding assignments, bring in a hard copy. You cannot mail you code for questions

Page 7: 1 CSSE151: Fundamentals of Computer Science I Course Overview

7

Course Overview

Course Duties (Cont.) 2 Projects (10%)

Usually, allow three weeks to finish Again, start project as early as possible

3 Exams (70%) Exam schedule may be changed

Dishonesty Policy All assignments/projects are individual work All exams are closed book & notes Any dishonesty violation will be reported

Page 8: 1 CSSE151: Fundamentals of Computer Science I Course Overview

8

Course Overview Grade

Will not curve grades Grade distribution

Questions?

>= 90 A

<90, >= 85 A-

<85, >= 80 B+

<80, >= 75 B

<75, >= 70 B-

<70, >= 65 C+

<65, >= 60 C

<60, >= 55 C-

<55, >= 50 D+

<50, >= 45 D

<45, >= 40 D-

<40 F