AAS-T Degree or Certificate Program
Program Curriculum
| Prerequisites | Cr | |
| Ability to use MS Office Software | ||
| Eligibility for MAT 098 | ||
| ENGL 106 | TECHNICAL WRITING | 3 |
| Writing strategies geared to target audiences. Emphasis on research and problem-solving requiring critical reading and writing; development of ideas and argumentation. Includes layout and design, use of illustration, schematics and mathematics. | ||
| ITC 102 | INFORMATION COMPUTER CONCEPTS | 3 |
| Intro to computers and information systems, including hardware, software, data organization, data communications, systems development and the evolving role of computers in society. | ||
| MATH 119 | Q - MATHEMATICS BEHIND INFORMATION TECHNOLOGY | 3 |
| Learn basic aspects of discrete mathematics common to information technology: scientific notation; binary and hexadecimal number systems; logical operations and the design of logical networks; set theory; relations and functions; combinatorics; graphs and directed graphs; regular expressions; and finite-state machines. | ||
| 1'st Quarter | Cr | |
| Restricted IT Elective * | ||
| BUS 140 | CUSTOMER RELATIONS | 5 |
| Develops skills to identify and resolve customer complaints, handle difficult customers and utilize effective verbal and nonverbal communication methods. Learn appropriate professional use of various electronic media and contribute positively to the service culture of an organization. Examines future trends and changes in work environments. | ||
| ITC 110 | PROGRAMMING CONCEPTS AND FUNDAMENTALS | 5 |
| Intro to basic computing concepts such as Input-Processing-Output, control structures, arrays, structured programming and object oriented programming using C#.NET as an example language. | ||
| 2'nd Quarter | Cr | |
| Restricted IT Elective * | ||
| ITC 172 | NET WEB PROGRAMMING | 5 |
| Intro to object-oriented, event-driven programming using Visual Basic (VB) in the Visual Studio.NET environment. Create Windows applications and write Windows interfaces to existing applications. Study of Visual Basic forms and tools and writing VB code modules, processing and functions. Intro to web applications. | ||
| ITC 220 | DATABASE DEVELOPMENT FOR PROGRAMMERS | 5 |
| Overview of database theory and systems. Work with relational databases, simple ADO, SQL and XML. | ||
| WEB 110 | WEB AUTHORING I | 4 |
| This course covers the fundamental mechanics of web page production starting with absolute basics. Topics covered include: XHTML document structure, hierarchy, tags and attributes. Focus is coding with a simple text editor, with emphasis placed on correct XHTML syntax smartly managing directory structures, file naming conventions, File Transfer Protocol (FTP) and working with a live client and their expectations. Students learn how to use the W3C validator to troubleshoot their web pages. Web page editors such as Dreamweaver will not be used as the fundamentals are best learned by editing by hand. | ||
| 3'rd Quarter | Cr | |
| CSC 142 | COMPUTER PROGRAMMING FOR ENGINEERS | 5 |
| Covers the general principles of modern programming, including how to design, implement, document, test and debug computer programs. Based on Java. Covers objects, messages, expressions, statements, methods, classes, conditionals, iterations, arrays and collections. Fulfills QSR requirement for A.A. degree. | ||
| ITC 255 | SYSTEMS ANALYSIS | 5 |
| Identify when a system needs to be upgraded or replaced. Analyze system components and requirements, charting process flow and data structures, determining feasibilities and providing alternate solutions. | ||
| ITC 280 | WEB DATABASES | 5 |
| Intro to the skills, tools and techniques needed to create database-driven websites and practical experience. The languages and methods used for database access will remain flexible to account for the most current industry standards. | ||
| 4'th Quarter | Cr | |
| ITC 115 OR | INTRODUCTION TO C++ PROGRAMMING | 5 |
| Intro to the C++ language, emphasizing the use of C++, not just as a ?better C?, but also as a way of creating less buggy, more maintainable, better-designed programs. Create objects and understand how they relate to classes. Develop C++ code that illustrates practical applications of these concepts. | ||
| CSC 143 | COMPUTER PROGRAMMING II | 5 |
| ITC 216 | PROGRAMMING FOR THE WEB | 5 |
| Provides hands-on intro to web programming using a server-side programming language such as PHP or Perl. Reviews HTML and client-side language such as JavaScript, to validate and enhance web pages. Actual programming and scripting languages will reflect current industry usages. | ||
| ITC 298 | SPECIAL TOPICS | 5 |
| In-depth studies in new and emerging technologies relevant to the IT programs. | ||
| Total Credits = 63 | ||
* Choose 5 credits from ITC 134, ITC136, ITC 140, NET 120
NOTE: This curriculum is being developed and revised. Please check with Information Technology Programs, (206) 934-3150, for current information.
Students must maintain a grade of 2.0 or better in every class to remain in this program.
Students who intend to complete the Programming AAS-T degree should meet with the Information Technology counselor to plan their courses beyond those listed above. AAS-T degree students must complete the following additional requirements: English 101, Composition; MAT 107, Mathematics a Practical Art; Humanities 105, Intercultural Communications; IT elective; Science or Social Science elective; ITC 285 Capstone Project. Total AAS-T degree credits: 95-97


