Advanced PHP Programming

This class covers using PHP for database connectivity to build scalable, dynamic websites. Assignments emphasize using PHP for user authentication, site personalization, content management, session tracking, and user-driven database updating. Class project demonstrates using PHP and a database (MySQL) to build a scalable, object oriented, template-based web application.

PHP Programming

Introduction to the open source Web scripting language PHP. Build dynamic Web applications. Semantics and syntax of the PHP language, including discussion on the practical problems that PHP solves. Write server-side cross-platform HTML-embedded scripts to implement dynamic Web pages that interact with databases and files.

Data Structures and Algorithms: Java

The analysis and design of computer algorithms and their underlying data structures. Analysis of the timing and efficiency of algorithms. Study of lists, stacks, queues, trees, backtracking, searching, sorting and recursion. Introduction to graphs, hash tables, heaps, priority queues and direct access files. Further study of abstract data types and object-oriented programming.

Programming Fundamentals: Java

This course covers programming fundamentals using the Java language, emphasizing an object-oriented approach to problem solving. Topics include classes, objects, references, dynamic memory allocation, inheritance, polymorphism, arrays, files, design and implementation of abstract data types, in numerical and non-numerical applications.

Data Structures and Algorithms: C++

The analysis and design of computer algorithms and their underlying data structures. Analysis of the timing and efficiency of algorithms. Study of lists, stacks, queues, trees, backtracking, searching, sorting and recursion. Introduction to graphs, hash tables, heaps, priority queues and direct access files. Further study of abstract data types and object-oriented programming.

Programming Fundamentals: C++

This course covers programming fundamentals using the C++ language, using procedural and object-oriented approaches to problem solving. Topics include structured elements, classes, objects, references, dynamic memory allocation, inheritance, polymorphism, arrays, pointers, files, design and implementation of abstract data types, in numerical and non-numerical applications.

Successful Job Search Techniques

Practical step-by-step instructions and techniques to plan and organize an effective job search and promote an overall understanding of the job search process. Topics include best practices for writing cover letters and resumes, popular online job search tools, job description analysis to identify key workplace skills, networking for career success, interview preparation strategies, and successful interviewing techniques.

Orientation to Career Success

Designed to assist new and continuing students at various stages of the career planning process in exploring career options, confirming career choice, and preparing for career success. Topics include self-assessment, online career resources, major exploration, goal-setting, networking, and career management strategies.

Student Success Seminar II

This brief course is intended to help students on third and fourth semester probation re-gain good
academic standing. Students develop time management and motivational strategies and learn
about college policies, study skills, and student resources. Developing a comprehensive
educational plan is key.