Mar 28, 2024  
2019-2020 Academic Catalog 
    
2019-2020 Academic Catalog [ARCHIVED CATALOG]

CSC* E223 - Java Programming I (4 credits)


Code(s): COMP
Prerequisite(s): MAT* E137   or higher with a grade of C or higher
 
An introduction to computer science and fundamentals of object-oriented programming using the Java programming language. The course emphasizes problem solving, algorithm development, and sound programming practices; the design, coding, testing and debugging, and documentation of computer programs. Students will learn how to construct algorithms and convert them into computer programs using typical flow control statements and data types, will learn basic object-oriented techniques and contrast them with function-oriented techniques, will work with primitive, compound and user-defined data types, will learn how to define functions and pass parameters to them, will use simple console input and output and simple file input and output, and will learn fundamental software engineering testing techniques. Topics include data types and expressions, packages, classes and objects, encapsulation, methods, conditionals, loops, arrays, and the Java API. The coursework includes a significant amount of homework assignments.

Course Outline: CSC 223  

The course requires substantial hands-on use of computers in a computerized classroom environment.