Skip to main content

Java Programming 2

This course focuses on the advanced language features of Java. Topics will include Java servlets, database access with Java Database Connectivity (JDBC), JavaServer Pages and JavaBeans. A portion of the class deals with application design issues in a web environment as well as connecting to a backed database server. Labs and hands-on projects are a required element to this class and provide the student with experience working with the more advanced features of the Java language.

Javascript

This course will introduce students how to add intuitive, dynamic and animated interaction between their web pages and visitors. Using HTML.5 as a base, we will use Javascript, Ajax, and jQuery library to react to user actions and change webpage structure, content, and appearance. Through this course, students will learn how to dynamically refine, design appearance, control and manipulate HTML elements via the DOM API, and create content within a medium that is used for both desktop and mobile device computing.

Java Programming 1

The course introduces the student to the fundamentals of object-oriented programming using the Java programming language. Students will learn the core aspects of Java including how to write and debug Java code. Labs and hands-on projects are a required element to this class and provide the student with experience working with the Java language.

Web Programming

In this course, students create websites using HTML and CSS and examine effective techniques for succeeding in the Web Software Developer career path. They explore fundamental IT skills, standards-based coding, and web page design techniques. Students practice image manipulation and working with forms, tables, and multimedia. They examine accessibility issues, code validation, web content publishing, and an introduction to JavaScript. Upon completion of this course, students will be able to create a complete website using HTML and CSS for delivery to various platforms.

Programming in Python

In this course, students investigate the fundamentals of computer programming using the Python programming language. Students examine data types, variables, conditional statements, looping, array structures, and structured programming techniques. Upon completion of the course, students will be able to use Python to apply problem solving skills to create applications for delivery to various platforms.

Math Requirement

Please complete 804-134 Mathematical Reasoning or 804-115 College Technical Math 1. This is for informational purposes only. Once you register for your course, you can delete this block from your timeline.

Databases

In this course, students explore concepts, design, documentation, and implementation of various database systems, including proprietary and open source technologies. Students implement Structured Query Language (SQL) to store, retrieve, and manipulate data. Students create queries, normalize database structures, and create stored procedures. Upon completion of this course, students will be prepared to develop and maintain databases used in application development.

Gateway to Success

In this course, students explore the Gateway Technical College community. They examine college resources and services, investigate skills that lead to academic success, and identify strategies for achieving educational and personal goals.

Mathematical Reasoning

All college students, regardless of their college major, need to be able to make reasonable decisions about fiscal, environmental, and health issues that require quantitative reasoning skills. An activity based approach is used to explore numerical relationships, graphs, proportional relationships, algebraic reasoning, and problem solving using linear, exponential and other mathematical models. Students will develop conceptual and procedural tools that support the use of key mathematical concepts in a variety of contexts.