Fall 2017
CSCI/CMPE 1370: Computer Science 1

Lecture 1:40--2:55 MW, EENGR 1.272

Lab 1:203:50pm, F, ASB 2.110

 

class syllabus

Synopsis:

An introduction to computer science and computer engineering. The fundamentals of a high-level programming language will be introduced. Methods of problem solving, techniques of algorithmic development and concepts of procedural and object-oriented programming will be emphasized. Fulfills Computer Literacy Core Requirement. Co-requisite: CSCI/CMPE 1170. 

Instructor:

 

Robert Schweller
Office: ENGR 3.294
Phone: (office) 956-665-2667  (cell) 773-456-1722
Email: schwellerr@gmail.com
URL: http://faculty.utrgv.edu/robert.schweller/
Office Hours: 10:00-12:00 T,TR, or by appointment

Teaching Assistant:

 

Jorge Lecea email: jorge.lecea01@utrgv.edu

Textbooks:

         C++ Programming: Program Design Including Data Structures.
D. S. Malik, 7th edition, 2014.

 

Supplemental Material:

         Class notes

         C++ reference: http://www.cplusplus.com/

 

Weekly Reading and Homework Assignments:

  • Week 1: Read Chapters 1-3. Topics: Input/Output, Variables, Conditional statements, hwk0 (due 8/30). hwk1 (due 9/1). hwk2 (due 9/6).
  • Week 2: Read Chapters 4-5. Topics: Conditionals, File I/O, and Loops
  • Week 3: Read Chapter 6. Topics: Loops and Functions hwk3 (9/20)
  • Week 4: Functions
  • Week 5: Exam 1 - 9/27
  • Week 6: Read Chapter 8. Topics: Arrays, hwk4 (exam corrections) (due 10/9)
  • Week 7: Read Chapter 10. Topics: Classes and Objects hwk5 (due 10/18)
  • Week 8: Read Chapter 17. Topics: Abstract data types, Stacks and Queues
  • Week 9: Exam 2 10/25
  • Week 10: Read Chapter 15. Topics: Recursion
  • Week 11: Read Chapter 12. Topics: Pointers and dynamic memory allocation
  • Week 12: Read Chapter 16. Topics: Linked Lists
  • Week 13: Exam 3
  • Week 14: Read Chapter 19. Binary Search Trees
  • Week 15:
  • Final