CMPS 1043: Computer Science I - Honors Program

Fall semester 2008

Instructor: Dr. Nelson L. Passos
Office: Bolin Science Hall 126B
Office phone: 397-4129
E-mail: nelson.passos@mwsu.edu
Webpage: cs.mwsu.edu/~passos
Office Hours: MW      9:00 - 11:00
MTW    2:00 - 4:00
Class Hours: TR         9:30 - BO 320

Course Description:

Introduction to methods of problem solving and algorithm development. A high-level programming language is taught with an emphasis on program design, coding, debugging, testing, and documentation. Discussion of ethical, social, and legal issues related to computing.

Text book: 

Starting Out with C++, 6th edition, by Gaddis, Walters and Muganda

Lecture Notes:

CMPS 1043 part 1

CMPS 1043 part 2

CMPS 1043 part 3

Data Files:

Program 3 - bank.dat file

Software:

Microsoft Visual C++ 2008 Express Edition

Agenda:

August     September     October     November     December     Grading

August


Aug 26-

Introduction to computers - binary numbers

1

Aug 28-

Binary numbers - octal, hexadecimal systems

 


September


Sep 1-

Labor Day

 

Sep 2-

Introduction to programming languages

 

Sep 4-

Introduction to C++

2

Sep 9-

Data representation

 

Sep 11-

Variables, operations, IDE

 

 

Assignment # 1

 

Sep 16-

Mathematical expressions

3

Sep 18-

Output

 

 

Assignment # 2

 

 

Programming project # 1

 

Sep 23-

Strings

 

Sep 25-

Files

 

 

Assignment # 3

 

Sep 30-

Decision making

4


October


Oct 2-

Menus

 

 

Assignment # 4

 

 

Programming project #2

 

Oct 7-

Switch

 

Oct 9-

File control and access

 

Oct 14-

Loops

5

Oct 16-

Counting

 

Oct 21-

Test # 1

 

Oct 23-

For loops

 

Oct 28-

Functions

6

Oct 30-

Returning values

 

 

Assignment # 5

 

 

Programming project # 3

 


November


Nov 4-

Reference variables

 

Nov 6-

Structures

7

 

Assignment # 6

 

Nov 11-

Constructors

 

Nov 13-

Abstract data type

 

Nov 18-

Test # 2

 

Nov 20-

Classes - Visual programming

 

 

Programming project # 4

 

Nov 25-

Arrays

8

Nov 26-

Thanksgiving Holidays

 

Nov 27-

Thanksgiving Holidays

 


December


Dec 2-

Multiple dimensions

 

Dec 4-

Vectors

 

Dec 9-

Finals (Tuesday, 8:00 am)

 


Grading


Tests: 20 % (each)
Final Exam: 20 %
Assignments: 15 %
Programming Project: 20 %
Class Participation: 5 %
 


E-mail address:

nelson.passos@mwsu.edu

Back to Dr. Passos Home Page