CS1150: Principles of Computer Science

Time: Monday/Wednesday 12:15PM - 1:30PM
Location: ENGR 138
Instructor: Dr. Yanyan Zhuang
Office: ENGR 184
Office Hours: Monday/Wednesday 11:15AM - 12:00PM, or by appointment.

Annoucements

Course Description

CS 1150 introduces you all to the programming with emphasis on computer science concepts, particularly on the concepts of abstraction in problem solving. You will learn to develop computer programs for problem solving, develop proficiency for programming in a modern programming language (Java), understand the basic principles of object-orientation as well as selected advanced concepts in OO and Java. Topics include:

  • Primitive data types

  • Selection statements

  • Loops and methods

  • Arrays, strings and text

  • Objects and classes

  • Abstract classes and interfaces

Textbook

  • Title: Introduction to Java Programming, 11th Edition (older versions are ok).

  • Author: Y. Daniel Liang