Contact PSU | PSU FAQs
future students current students faculty + staff Alumni + Friends
Computer Science
Maseeh College of Engineering and Computer Science
  • contact us
  • Maseeh College
Home Prospective Students
  • Prospective Students
  • Undergraduate Programs
  • Graduate Programs
  • Graduate Admissions Information
  • Biomedical Informatics
  • International Programs
  • Capstone
  • Forms
People
  • People
  • Faculty
  • Staff
  • Grad Students
  • IAB Members
Research
  • Research
  • Theses and Dissertations
  • Technical Reports
Courses Schedules
  • Schedules
  • Archived Schedules
Programs
  • Programs
  • Undergraduate Programs
  • Graduate Programs
  • Biomedical Informatics
  • International Programs
  • Capstone
  • Forms
Resources
  • Advising
  • Employment
  • Directions/Contact Info
  • Support
  • Student Groups
  • Forms
The page you are looking for has moved, please update your bookmark accordingly.

CS 162 Introduction to Computer Science II


Credit Hours: 4
Course Coordinator: Karla Fant
Course Description: Introduction to programming using a high level programming language. Conditionals, I/O, Files, Functions, Classes, Pointers, Dynamic Memory, Linear Linked lists, and Multi-Dimensional Arrays. Program correctness, verification, and testing. Prerequisite: CS 106, or CS 161, or prior programming experience.
Prerequisites: CS 106, Computing Fundamentals II or CS 161, Introduction to Computer Science I or prior programming experience
Goals: The goals of this class are to teach the syntax of a high level programming language to students who already know what programs are. This course will introduce the syntax of C++ including: data types, variables, conditionals, loops, functions, and arrays. It will introduce new constructs such as classes, pointers, dynamic memory, linear linked lists, recursion, and multi-dimensional arrays to prepare students for CS 163, Data Structures. To learn and use advanced concepts provided by a modern structured computer language, such as data abstraction, seprate compilation and the use of library procedures.

Textbooks: Check with the instructor or professor teaching the class for the quarter.
References: Check with the instructor or professor teaching the class for the quarter.
Major Topics: Introduction and overview (4 hours)
I/O, Conditionals, Repetition, Arrays (4 hours)
Functions and Arguments(4 hours)
Introduction to Classes, Constructors, Separate Files(4 hours)
Introduction to Pointers and Dynamic Memory(8 hours)
Introduction to Linear Linked Lists(4 hours)
Recursion(4 hours)
File I/O(4 hours)
Arrays with Structured Elements(4 hours)
Laboratory Exercises: *5 programming assignments to be turned in via email on the specified due date, emailed to your instructor.
*These comprise 35% of your grade.
*20% of each programming assignment is based on the program style, comments, and documentation provided with the program.
*Make sure to follow the STYLE SHEET!

CAC Category Credits Core Advanced
Data Structures
Algorithms
Software Design
Computer Architecture
Programming Languages

Oral and Written Communications:
Social and Ethical Issues:
Theoretical Content:
Problem Analysis:
Solution Design:
  • Give to PSU
  • PSU FAQs
  • Contact PSU
  • Find People
  • Maps/Directions
  • PSU Sitemap
  • © 2010