Skip Ribbon Commands
Skip to main content

CSRG

:

InnerPages: ICS 102: Introduction to Computing I

Title

ICS 102: Introduction to Computing I

Body

ICS 102: Introduction To Computing I

 
Course Information
Class/Laboratory Schedule: 

Two 50 minutes lectures, One 180 minutes lab per week (2-3- 3)

Designation: 
 Required Course
Course Level: 
 Undergraduate
Prerequisites
Prerequisite(s) by Topic: 
  • No programming or computer science experience is required.
  • Good prep-year mathematics should be sufficient to appreciate the software solutions of basic mathematical problems.
Catalog Description: 

Overview of computers and computing. Introduction to a typical object-oriented programming language. Basic data types and operators. Basic object-oriented concepts. Wrapper classes. Console input/output. Logical expressions and control structures. Classes and methods. Arrays and strings.
Co-requisite: MATH: 101 Calculus I or MATH 132: Applied Calculus

Textbook(s): 

Absolute Java, 2nd Edition, Walter Savitch, Addison-Wesley, 2006.

Reference(s) and Other Material: 
  • Eric Jendrock, Jennifer Ball, Debbie Carson, Ian Evans, Scott Fordin, and Kim Haase. The Java™ EE 5 Tutorial. Addison Wesley Professional, 2007.
  • Elliot B. Koffman and Ursula Wolz, Problem Solving with Java, Update, 2/E. Addison-Wesley, 2002.
Course Outcomes: 
  • Write programs using basic data types and strings,
  • Design and implement programming problems using selection,
  • Design and implement programming problems using loops,
  • Use and implement classes as data abstractions in an object-oriented approach,
  • Implement simple exception handling in programs,
  • Develop programs with input/output from text files,
  • Design and implement programming problems involving arrays.
Topics Covered: 
  • Introduction to Computer Systems and Computing.
  • Object-Oriented Programming Basics.
  • User Input Handling and Decisions.
  • Input/Outputs Using Text Files.
  • Objects.
  • String Objects.
  • Class Design.
  • Data Encapsulation in Object-Oriented Programming.
  • Input/Output Arguments in Methods.
  • String Tokenization.
  • Arrays and Multidimensional Arrays.
  • Exception Handling.​

Attachments

Created at 11/18/2015 2:34 PM by Webmaster of CCSE website CCSE
Last modified at 11/18/2015 2:34 PM by Webmaster of CCSE website CCSE