Print Page

Introduction to Computer Programming in Java (CSCI 1700)

Credits: 4
Lecture Credits: 4.00

Description: This course is intended for students who are interested in learning about a modern object-oriented programming language. You will learn object-oriented programming concepts using Java. Topics covered will include: Introduction to Java applets and applications, software development in Java, strings and characters, console input and output, control structures, methods, arrays, classes and objects, inheritance and polymorphism, exception handling, File input/output, and recursion.

Topical Outline:

1. Introduction to Computers, Java Applets and Applications
2. Program Development of Java Applications, Console Input/Output
3. Control Structures, Methods, Arrays
4. Strings and Characters
5. Classes and Objects, Inheritance and Polymorphism, Object-Oriented Programming
6. Exception Handling, File Input/Output, Recursion

Learning Outcomes:
1. Understanding of the syntax and the basic programming constructs of the Java programming language that are free from compiler and/or linker errors
2. Develop basic programming coding skills for Java using Object-Oriented Programming Methodology
3. Develop problem-solving skills to allow students to take programming problems and design a logically correct solution of the problem
4. Incorporate the programming tools available in an object-oriented language like Java, so that the coded version of the solution to a problem will work correctly with minimal debugging effort



CSCI 1500; MATH 1110 or MATH 1116 or MATH 1119 or  MATH 1125.