Instructor:
Lee Misch
Phone: 895-3794
Office: TBE B383
Email: lee.misch@unlv.edu
Office hours: 9:00-9:55am MTWTh, 1:00-2:15pm MW and by
appointment
Class website: web.cs.unlv.edu/lee
Website login - user name:
cs login name (RebelMail login name)
password: NSHE #
Catalog
Description
Problem-solving methods and algorithm development in a
high-level programming language. Program design, coding,
debugging, and documentation using techniques of good
programming style. Program development in a powerful operating
environment. Three hours lecture and one hour lab. Prerequisite:
MATH 127 or 128. 3 credits.
Required Text: C++ Programming: From Problem Analysis to
Program Design, 8th edition by D.S. Malik
Library and Recommended Web
References:
Some
Basic UNIX Commands
C++ Reference
Course Objectives and Expected Learning Outcomes
Upon completion of Computer Science I, students will be able to
Grade | A |
A- |
B+ |
B |
B- |
C+ |
C |
C- |
D+ |
D |
D- |
F |
---|---|---|---|---|---|---|---|---|---|---|---|---|
% >= |
92 |
90 |
88 |
82 |
80 |
78 |
72 |
70 |
68 |
62 |
60 |
below 60 |
Midterm |
35% |
Final |
35% |
Assignments |
30% |
DATE | TOPICS | READING |
---|---|---|
Jan 15-19 |
Martin Luther King Jr. Day Recess (Jan 15) Introduction to course - syllabus Introductory Concepts |
Ch 1 |
Jan 22-26 |
Lab
hardware/software Basic program elements Key words and identifiers Data types and arithmetic |
Ch 2 |
Jan 29-Feb 2 |
Variables, assignment, and constants Interactive input char data type |
Ch 2 Ch 3 |
Feb 5-9 |
Libraries and library functions Formatting output |
Ch 3 |
Feb 12-16 |
Selection structures -
if statement |
Ch 4 |
Feb 19-23 |
President's
Day Recess (Feb 19) More Linux commands Batch processing (reading from a file) Linux redirection |
|
Feb 26-Mar 2 |
Repetition structures
- while Repetition structures - for |
Ch 5 |
Mar 5-9 |
Review for Midterm Midterm - Ch 1-5, lab topics Sec 1001, 1004 - Wed, Mar 7 Sec 1002 - Thurs, Thurs, Mar 8 |
Ch 5 |
Mar 12-16 |
Functions - value-returning Functions - void |
Ch 6 |
Mar 19-23 |
Functions - void Functions - scope Last Day to Withdraw from Class - Fri, Mar 23 |
Ch 6 |
Mar 26-30 |
Spring Break |
|
Apr 2-6 |
Strings Filestreams for I/O |
Ch 2,Ch 7 Ch 3 |
Apr 9-13 |
Arrays |
Ch 8 |
Apr 16-20 |
Sorting and Searching Records (structs) |
Ch 9 |
Apr 23-27 |
Arrays of records |
Ch 9 |
Apr 30-May 4 |
Catch up and review for Final
- Ch 6-9, strings, filestreams, sorting, and searching |
|
Final Exam Week - May 7-11 |
Sec 1001 -
Mon, May 7, 10:10am-12:10pm Sec 1002 - Tues, May 8, 10:10am-12:10pm Sec 1004 - Wed, May 9, 3:10pm-5:10pm |