CSCI 3326 Object-Oriented Programming in Java


Fall 2019


Meeting time and location

EIEAB 1.206, Tue and Thu 9:30 am ~ 10:45 am

Office hours

EIEAB 3.244, Tue and Thu 10:45 am ~ 11:45 am

Course Description

The Java programming language and environment will be introduced with an emphasis on object-oriented programming. Application areas will include Internet-based programming, applets, and HTML, and topics will include control structures, classes, methods, inheritance, Java libraries and packages. Objected-oriented aspects will include graphics, GUI, exception handling, multithreads, multimedia and networking.

Prerequisites

CSCI 1380 or CSCI 1370 or CMPE 1370 or consent of instructor.

Learning Objectives

Write programs using the Java language. Basic topics considered are programs and program structure in general, and Java syntax, data types, flow of control, classes, methods, objects, conditional statements, loops, arrays, exception handling, file I/O, recursion, database management, android app development, and graphical user interfaces (GUIs). Understand fundamentals of object-oriented programming in Java

Grading Policies

Attendance 5% Lab Assignments 15% Programming Assignments 20% Exams 40(15+25)% Project 20% Course grades will be decided according to the following scheme: A (100~90), B (90~80), C (80~70), D (70~60), F (60~0)

Course Materials

All course materials are on UTRGV Blackborad (https://my.utrgv.edu/web/myutrgv/home)

Schedule

Week 1
Tue 8/27:
Thu 8/29:

Week 2
Tue 9/3:
Thu 9/5:

Week 3
Tue 9/10:
Thu 9/12:

Week 4
Tue 9/17:
Thu 9/19: