UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 181: Introduction to Computer Science

Catalog Description:
Principles of computer science illustrated and applied through programming in the object oriented language C++. Programming projects illustrate computational problems, styles, and issues that arise in computer systems development and in all application areas of computation.

Current Texts:
C++ How to Program
Deitel and Deitel
Prentice Hall, 3rd edition, 2001

Unix Unbounded
Afzal
Prentice-Hall, 3rd edition

Laboratory Manual
University of Delaware

Goals:
This course is an introduction to computer science for CISC majors. It introduces the programming language (C++), introduces certain elementary data structures, emphasizes abstract data types, and culminates with some of the object-oriented programming features of C++.


Content:

The course covers chapters 1-9, and parts of chapters 11, 14 and 15 of C++ How to Program. It includes weekly lab exercises emphasizing programming language constructs and software engineering tools like editors and debuggers (e.g., dbx), and three to seven programming assignments in C++.
Key topics include:

  • machine oriented languages: C++
  • abstract data types and classes
  • object-oriented design
  • arrays, strings, pointers
  • linked lists and stacks
  • operator overloading and inheritance
  • designing software
  • program testing and debugging

Corequisites: MATH 115, MATH117 MATH 171, MATH221, or MATH 241.

Restrictions: Requires a minimum grade of C- in CISC105 or prior programming experience in a high level language.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -