Academic Catalog

Computer Programming and Web Development AAT Degree

degree Info at a Glance
Type
AAT Degree
Estimated # of Quarters
This degree is approximately 7 quarters long, depending on the time students need to satisfactorily complete all graduation requirements.
Admission Dates
Summer, fall, winter and spring quarters.
Prerequisites
COMPASS Reading 68, Writing 33, Algebra 32, basic competencies with personal computers and Windows-based word processing and spreadsheet software. Touch-typing proficiency of 35 words per minute is recommended.

This program is designed to prepare students for computer programming and web development positions with concentrations in web programming, database programming or application systems programming.

The coursework prepares individuals for positions such as web programmers, application programmers, programmer/analysts, and application system & database designers and implementers, as well as other related information technology positions.

Employers may include business and industrial firms, banks and other financial institutions, government agencies, consulting firms, software developers and Internet service providers.

Included in this program are academic courses in communication, quantitative reasoning and social sciences that provide knowledge and abilities upon which technical skills are built and personal development is enhanced. <strong>Students must take all the academic and programming core courses and complete an area of specialization.</strong>

Elective classes may make up the required number of credit hours, furthering specialization, or completing an internship to develop professional work experience.

Students pursuing an AAT or AAS-T degree must complete all college degree requirements prior to graduation. This includes courses that meet the requirements for diversity, computer literacy and the capstone project.

Degree Requirements

Course NumberClass TitleCredits
ENGL& 101English Composition I5
MATH& 141Precalculus I5
PSYC& 100DIVGeneral Psychology5
CPW 101CLProgramming Fundamentals5
CPW 118Web Design Principles5
CPW 120Web Graphics5
CPW 142Java Object-Oriented Programming5
CPW 150Principles of Relational Databases5
CPW 206Advanced Web Design5
CPW 210Advanced Database Programming5
 Technical Credits50

English Composition I

Item #
ENGL& 101
Total Credits
5

Introduction to expository writing with an emphasis on unified, coherent essays. Learn to generate essays that support a thesis and to use the rhetorical modes of development — narration, description, comparison/contrast, cause and effect, persuasion — appropriately. Recognize writing as a process and use secondary MLA/ APA documentation styles to support critical thinking and writing.

 

Prerequisites
COMPASS score of 77 in writing and 81 in reading. Placement score or successful completion of ENG 094.
CLOSE

Precalculus I

Item #
MATH& 141
Total Credits
5

Covers linear, quadratic, polynomial, rational, absolute value, exponential, logarithmic, and inverse functions and equations; composite functions, linear and quadratic inequalities, graphs of functions, relations, and inequalities; and graphic transformations. Introduces limits, linear and quadratic curve fitting, and mathematical modeling including exponential growth and decay. Graphing calculator required. 

Prerequisites
Appropriate COMPASS placement score (algebra 76 or above or, college algebra 48 or above) or successful completion of MAT 099.
CLOSE

General Psychology

Item #
PSYC& 100DIV
Total Credits
5

Surveys the knowledge and methods of the discipline of psychology. Presents a broad view of this subject and establishes the foundation for further study of the discipline. Emphasis will be placed on applying psychological knowledge to daily situations, and on accessing and assessing information about behavior from a variety of sources. Skills in scientific reasoning and critical thinking will be developed.

 

Prerequisites
Successful completion of PSYC& 100.
CLOSE

Programming Fundamentals

Item #
CPW 101CL
Total Credits
5

This course is an introduction to programming concepts that enforces good programming style and logical thinking. Designed for students with little or no programming language experience, it begins with basic general programming concepts and key concepts of structure. Course then progresses to the intricacies of decision-making, looping, array manipulation, and methods. 

CLOSE

Web Design Principles

Item #
CPW 118
Total Credits
5

Explores how the web works and methods and limitations of delivering content on the web. Examines usability issues such as interface design and structure, and how to accommodate a wide variety of viewports, from smartphones to cinema screen computer monitors. Students will build a four-page portfolio style website using Notepad and Photoshop, and post it to the Internet.

CLOSE

Web Graphics

Item #
CPW 120
Total Credits
5

Use Photoshop to make your website attractive and fast loading. Use Illustrator to make logos and graphical elements for both interface design and vector animations. Use Flash for banner and sidebar advertisements.

CLOSE

Java Object-Oriented Programming

Item #
CPW 142
Total Credits
5

Construct a foundation of procedural programming concepts and skills requisite for professional object-oriented software development. Use Java, a modern-structured, object-oriented language, to develop your problem-solving and algorithm formulation skills. 

CLOSE

Principles of Relational Databases

Item #
CPW 150
Total Credits
5

Delve into the fundamental concepts, terminologies, methodologies, and system organizations of database management systems. Develop the theoretical foundation of understanding necessary to design, implement, optimize, query and maintain a database system. Propose, design and develop a database, using a relational database management system to reinforce the theoretical concepts. 

CLOSE

Advanced Web Design

Item #
CPW 206
Total Credits
5

Provides demonstrations and practical exercises for using HTML and CSS to create attractive and well-formed web documents. 

Prerequisites
CPW 118, CPW 120. For graphics students GTC 265 and GTC 273.
CLOSE

Advanced Database Programming

Item #
CPW 210
Total Credits
5

Advanced database programming using a commercial relational database management system. Perform object creation, manipulation and control using SQL. Write simple and complex queries to solve problems. Create advanced objects like stored procedures and triggers. Explore non-relational systems and business intelligence.

Prerequisites
CPW 101, CPW 150.
CLOSE

Web Programming Specialization

Course NumberClass TitleCredits
 Technical Course Requirements50
CPW 208Emerging Technologies5
CPW 220Web Development I5
CPW 222Client-Side Web Programming5
CPW 225Web Animation5
CPW 227Web Development II5
CPW 229Web Development III5
CPW 233CAPWeb Portfolio5
Web Programming Interest Electives20
 Total Credits105

Emerging Technologies

Item #
CPW 208
Total Credits
5

Introduces emerging technologies such as website usability, usability testing, keyword analysis, website optimization, web payment systems, search engine optimization (SEO), and search engine marketing (SEM). New technologies are always changing and therefore the material is subject to change based on instructor discretion. 

Prerequisites
CPW 116, CPW 120. For graphics students GTC 265, GTC 273.
CLOSE

Web Development I

Item #
CPW 220
Total Credits
5

Introduction to PHP scripting, one of the most popular development tools on the web. This course demonstrates using this tool to create dynamic web-based applications. Provides experience using sessions, cookies and web forms to build easily maintainable, interactive and e-commerce enabled sites. 

Prerequisites
CPW 206.
CLOSE

Client-Side Web Programming

Item #
CPW 222
Total Credits
5

Introduces the fundamentals of working with JavaScript. Applies variables, objects, arrays, strings, conditional statements and external data to create dynamic, interactive web pages. 

Prerequisites
CPW 118, CPW 120, CPW 142.
CLOSE

Web Animation

Item #
CPW 225
Total Credits
5

Build complex animated advertisements, interactive games and slideshows in both jQuery and Flash. Animate menu and DIV box transitions using HTML5, CSS3 and jQuery. 

Prerequisites
CPW 118, CPW 120.
CLOSE

Web Development II

Item #
CPW 227
Total Credits
5

Provides practical experience in integrating PHP and MySQL to create dynamic websites, including database-driven content pages, content management systems and interactive forms. 

Prerequisites
CPW 150, CPW 220.
CLOSE

Web Development III

Item #
CPW 229
Total Credits
5

Combines further studies using PHP scripting and MySQL, one of the most popular open-source database management systems on the web. Explores back-end functionality, interacting with databases and creating dynamic web pages. 

Prerequisites
CPW 227.
CLOSE

Web Portfolio

Item #
CPW 233CAP
Total Credits
5

The web portfolio project provides the practical experience of working with a client in the creation of a fully functional website from start to finish. Students can choose to develop a site for an actual client, or to develop a portfolio site showcasing their accumulated body of work. 

Prerequisites
CPW 229 or co-requisite.
CLOSE

Web Programming Interest Electives

Total Credits
20
CLOSE

.NET Programming Specialization

Course NumberClass TitleCredits
 Technical Course Requirements50
CPW 116.NET Programming5
CPW 143Java Object-Oriented Programming II5
CPW 212Advanced .NET Programming5
CPW 214.NET Programming for the Web5
CPW 216CAP.NET Portfolio5
CPW 218C++5
.Net Programming Interest Electives25
 Total Credits105

.NET Programming

Item #
CPW 116
Total Credits
5

Learn to program using .NET Framework with focus on desktop and console applications. Use decision structures, loops, and arrays to solve problems. Apply exception handling and data validation to programs. Use the predefined libraries in .NET Framework to solve problems. Create methods and learn to pass and return arguments. Create classes and use the classes as objects in programming. Use databases to store and retrieve the data from the applications. 

Prerequisites
CPW 142, CPW 150.
CLOSE

Java Object-Oriented Programming II

Item #
CPW 143
Total Credits
5

Build your problem-solving skills with the fundamental concepts and techniques of object-oriented Java programming in analyzing, designing, and implementing computer programs. Practice problem-solving methods and algorithm development to analyze, design, implement, modify, verify, and document computer programs that solve real-world problems. Develop a good conceptual understanding of data and functional abstraction. 

Prerequisites
CPW 142
CLOSE

Advanced .NET Programming

Item #
CPW 212
Total Credits
5

Learn advanced .NET programming — writing classes, working with indexers, overloading operators, and other advanced object-oriented concepts. Work with databases using ADO.NET, databinding, and object-relational mappers. Learn techniques for working non-relational data storage.

Prerequisites
CPW 116.
CLOSE

.NET Programming for the Web

Item #
CPW 214
Total Credits
5

Earn professional experience in analyzing, designing, and developing dynamic, data-driven, commercial web applications using Microsoft ASP.NET. Gain a solid foundation in web development covering topics from state management, security, using various data stores, working with forms, and more.

 

Prerequisites
CPW 116
CLOSE

.NET Portfolio

Item #
CPW 216CAP
Total Credits
5

Develop a portfolio that uses the concepts learned in .NET classes. Learn and use source control to maintain code, work in teams and use testing techniques. Apply the latest trends in .NET programming to keep current with the industry. Present this portfolio to an audience. 

Prerequisites
CPW 214.
CLOSE

C++

Item #
CPW 218
Total Credits
5

Deals with learning programming using C++ as the primary language with a focus on problem-solving and introduction to object-oriented concepts and terms. 

Prerequisites
CPW 143.
CLOSE

.Net Programming Interest Electives

Total Credits
25
CLOSE
This page was last updated on July 23, 2015.