Knowledge of high school algebra. Introduction to programming fundamentals for non-technical majors. Software development process is presented.
Students learn to write programs in a high level language that supports object oriented design.
Two-thirds of the course will introduce students to programming fundamentals using the Java language. The final third of the class will cover special topics such as software engineering, networking, graphics, security, digital watermarks, digital signatures, and encryption. There will be 2 homework assignments worth 5 points combined. Click here for lab schedule and assignment due dates. Click here to read about the final projects due in lab week 13.