Sei sulla pagina 1di 2

CS 1336 Section 002 Programming Fundamentals

Syllabus

Instructor: Laurie Thompson


Office: ES 3.610
Office Hours: Tuesday 10:00am.–11:30am., Tuesday 1:30pm.–2:30pm., & Thursday 10:00am.–11:30am.
Telephone: (972) 883-4839
Email: lthomp@utdallas.edu

TA: Korosh Golnabi


Office: ES 4.623
Office Hours: Tuesday & Thursday 6:00pm. – 8:00pm.
Email: koroshg@student.utdallas.edu

Corequisite: CS 1136

Textbook: Standard Version of Starting Out with C++ 4th Edition. 2005 Update. Tony Gaddis and
Barret Krupnow. Starting Out with C++ 4th Edition Lab Manual. Dean DeFino and Michael
Bardzell.

Materials: Programming assignments, homework assignments, and homework solutions will be available
at webct.utdallas.edu.

Grading: Homework assignments, unannounced quizzes, & lecture attendance – 10%


Programming projects – 20%
Exam #1 – 20% February 21, 2005
Exam #2 – 20% April 1, 2005
Final Exam – 30% April 29, 2005, 8:00am. – 10:00am.

The final exam is comprehensive.


PDAs, cell phones, calculators, books, notebooks, and backpacks will not be allowed at desks
during examinations.
There will be assigned seating for all examinations.
You must bring two forms of photo ID to examinations.
Late programming projects and homework assignments will not be accepted.
The instructor reserves the right to give unannounced quizzes. Each quiz will count as a
homework grade. There are no make-ups for missed quizzes.
An attendance sheet will be sent around each class. You will be considered absent if you have
not signed the attendance sheet by 10:10am.

Make up examinations will be administered only for well-documented emergencies. A


student must make every attempt possible, via telephone and email, to notify the instructor
that he/she will miss the exam prior to the examination date and time.

Scholastic
Dishonesty: Incidence of scholastic dishonesty will be handled according to university regulations.

Scholastic dishonesty includes, but is not limited to: copying assignments, giving your work to
another to be copied, looking at another students paper during the examination, using
unauthorized materials during examination, giving students in subsequent sections test or quiz
questions, handing in another persons work as your own, having someone else take an
examination for you, and changing a graded paper and requesting that it be regraded.
Page 1 of 2
Objectives: To develop the student’s abilities to:

• Develop algorithmic solutions for use on computers


• Express algorithmic solutions in a high level computer language
• Use programming tools such as an editor, compiler, and linker
• Utilize fundamental programming structures - linear processing
• Utilize fundamental programming structures - conditional processing
• Utilize fundamental programming structures - loop processing
• Process data in arrays
• Develop programs in a functional/method form
• Perform searches and sorts
• Utilize reference variables
• Manipulate character and string data
Tentative
Schedule:
Date Class Material Reading Assignment Due
January 10 Review of syllabus & Intro. to Programming Chapter 1 Text
January 12 Intro. to Programming
January 14 Intro. to C++ Chapter 2 Text
January 19 Intro. to C++ Cont'd
January 21 Intro. to C++ Cont'd
January 24 Expressions & Interactivity Chapter 3 Text
January 26 Expressions & Interactivity Cont'd
January 28 Expressions & Interactivity Cont'd
January 31 Expressions & Interactivity Cont'd
February 2 Expressions & Interactivity Cont'd
February 4 Intro. to File Input & Output
February 7 Intro. to File Input & Output Cont'd
February 9 Making Decisions Chapter 4 Text
February 11 Making Decisions Cont'd
February 14 Making Decisions Cont'd
February 16 Making Decisions Cont'd
February 18 Looping & Review Chapter 5 Text
February 21 Exam #1
February 23 Looping
February 25 Looping Cont'd
February 28 Looping Cont'd
March 2 Looping Cont'd
March 4 Functions Chapter 6 Text
March 14 More File Operations Chapter 12 Sections 12.1-12.6
March 16 Functions Cont'd
March 18 Functions Cont'd
March 21 Functions Cont'd
March 23 Arrays Chapter 7 Text
March 25 Arrays Cont'd
March 28 Arrays Cont'd
March 30 Arrays Cont'd & Review
April 1 Exam #2
April 4 Searching & Sorting Arrays Chapter 8 Text
April 6 Sorting Arrays Cont'd
April 8 Sorting Arrays Cont'd
April 11 Pointers Chapter 9 Text
April 13 Pointers Cont'd
April 15 Characters & Strings Chapter 10 Sections 10.1-10.6
April 18 Characters & Strings Cont'd
April 20 Characters & Strings Cont'd
April 22 Intro. to Structures Chapter 11 Sections 11.1-11.9
April 25 Intro. to Structures & Review
April 29 8:00am. – 10:00am. Final Exam

Page 2 of 2

Potrebbero piacerti anche