Programming - Course Planning
As a student in the Programming program at Seattle Central College, you will share many core classes with students in other Information Technology (IT) programs in order to gain a more complete understanding of large-scale web and IT projects. Programming students have the option of earning a certificate or going on to complete an Associate of Applied Science (AAS) degree.
Prerequisites
Students must meet eligibility to enroll in ENGL&101 Composition I and MATH 098 Intermediate Algebra. These courses do not have to be taken to complete the certificate. Prior to enrolling in the Programming Program, you should complete the following courses with a minimum grade of a 2.0 GPA.
ITC 102: Information Systems Concepts
5 credits
Intro to computers and information systems, including hardware, software, data organization, data communications, systems development and the evolving role of computers in society. Waiver for prior experience or test out is possible.
BTM 111: Business Applications Support I
5 credits
Intro to Word Processing, Spreadsheets, and Personal Information Management and Presentation software. Creating letters, business correspondence, spreadsheets and presentations commonly used in business settings. Waiver for prior experience or test out is possible. Previously known as MIC 101.
Programming Core Courses
All courses must be passed with a 2.0 or better.
ITC 110: Programming Design and Development
5 credits
Intro to basic computing concepts and object oriented programming. Prerequisite: BTM 111 w/2.0 or higher and eligibility for MAT 088, or instructor permission.
ITC 220: Database Development
5 credits
Overview of database theory and systems. Work with relational databases, simple ADO, SQL and XML.
ITC 134: Intro to Software Dev. and Versioning
5 credits
Introduces hardware architecture and software systems that support web applications as well as development environments and systems used to build, test and deploy applications. Explores processes utilized by developers to manage, version, test and deploy their work across *nixes, BSD's, and windows systems. Prerequisite: ITC w/2.0 or higher.
WEB 110: Web Authoring I
5 credits
This course covers the fundamental mechanics of web page production starting with the absolute basics of creating properly structured websites using the Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS). Students will learn how to write their own code to create web pages that include text, links, images, tables and forms as well as learn how to launch their own website on the internet using the File Transfer Protocol (FTP). Prerequisite: BTM 111 or SAM Challenge.
Choose 2 of these 6 Specialty Areas
Database Development - 25 Credits
ITC 172: Python Web Programming
5 credits
ITC 222: SQL w/Server
5 credits
ITC 255: Systems Analysis
5 credits
ITC 224: Database Programming
5 credits
ITC 226: Database Administration
5 credits
Mobile Development - 25 Credits
ITC 155: Data Structures
5 credits
ITC 162: Intro Mobile Application Development
5 credits
ITC 262: Mobile Application Development II
5 credits
ITC 255: Systems Analysis
5 credits
Software Development - 15 Credits
ITC 115: Object Oriented Programming
5 credits
ITC 155: Data Structures
5 credits
ITC 255: Systems Analysis
5 credits
Web Scripting - 15 Credits
WEB 120: Web Authoring 2
5 credits
WEB 150: Intro to JavaScript
5 credits
ITC 230: Advanced JavaScript
5 credits
Web Development - 25 Credits
WEB 120: Web Authoring 2
5 credits
ITC 172: Python Web Programming
5 credits
ITC 240: Web Application Programming 1
5 credits
ITC 250: Web Application Programming 2
5 credits
ITC 260: Web Application Programming 3
5 credits
Web Design - 25 Credits
WEB 120: Web Authoring 2
5 credits
WEB 130: Web Authoring 3
5 credits
WEB 200: Theory of Web Design
5 credits
WEB 202: User Centered Design
5 credits
WEB 204: Research Methods
5 credits
Careers Course
ITC 205: Career Strategies
2 credits
Programming Certificate
- Programming Core: 20 credits
- 2 of the 7 Specialty Areas: 30-55 credits
- ITC 205 Career Strategies: 2 credits
Based on the chosen tracks, students may need either take an additional 5-15 credits of IT Electives or Internship or some combination of both to make the 62 credits required for this certificate.
- Programming Core: 20 credits
- 2 of the 6 Specialty Areas: 30-52 credits
- ITC 205 Career Strategies: 2 credits
Based on the chosen tracks, students may either take an additional 5-15 credits of IT Electives or Internship or some combination of both to make the 60 credits required for this certificate. Total credits: 60-77
Programming AAS-T Degree
Programming Certificate Plus:
- ENGL& 101 Composition - 5 credits
- ENGL&102 Composition - II OR ENGL& 235 Technical Writing* 5 credits
- HUM& 105 Intercultural - Comm OR ENG& 235: Technical Writing* 5 credits
- MAT& 146: Qualitative Statistics - 5 credits
- ICS Social Science - 5 credits
- Natural World Science - 5 credits
- ITC 285: Capstone Project - 5 credits
Total credits for AAS-T: 97-112
*ENGL&235 may replace either ENGL&102 or HUM&105, but not both.
After completing your AAS-T degree in Programming, you will have the option to take your training to the next level with a Bachelor of Applied Science (BAS) in Application Development from North Seattle College.