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.


Prior to enrolling in the Programming track, you should complete the following courses with a minimum grade of a 2.0 GPA.

Skill Development Courses
Prefix Course Credits
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 Systems 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.
BTM 111 Business Applications Support I 5
Intro to Word Processing, Spreadsheets, and Personal Information Management and Presentation software. Creating letters, business correspondence, spreadsheets and presentations commonly used in business settings. Previously known as MIC 101.

Program Courses

During the program students will take classes in programming, database development, JavaScript, content management systems and more.

First Quarter
Prefix Course Credits
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.
MIC 275 Computer User Support 5
This class is an alternative to BUS 140.
ITC 110 Programming 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.
CSC 110 Introduction to Computer Programming 5
This class is an alternative to ITC 110.
ITC 220 Database Development 5
Overview of database theory and systems. Work with relational databases, simple ADO, SQL and XML.
Second Quarter
Prefix Course Credits
ITC 115 Object Oriented Programming 5
Intro to object oriented programming, structures and concepts with Java. Intro to the C++ language Create objects and understand how they relate to classes. Develop C++ code for practical applications.
CSC 142 Computer Programming 1 5
This class is an alternative to ITC 115.
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.
WEB 110 Web Authoring 1 4
Covers the mechanics of web page production starting with absolute basics. Covers document structure, text elements, list elements, links, tables and working with images and creating framesets. Focuses on creating HTML/XHTML files by hand with emphasis on browser compatibility issues and HTML/XHTML validation.
Third Quarter
Prefix Course Credits
ITC 162 Java 2 with Intro to Android 5
Covers advanced Object Programming concepts and their application in a mobile environment. Includes OOP inheritance, interfaces, when to refractor, and good design principles. Learn how to design for large projects and to work in teams. Create a simple mobile application.
CSC 143 Web Authoring 3 5
This class is an alternative to ITC 162.
ITC 240 Web Application Programming 1 5
Covers the fundamentals of programming using a server side scripting language such as PHP. Learn basic programming skills such as Variables, Control Structures, and Arrays, how to elegantly incorporate their scripts into their websites and gather data from HTML forms.
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.
Fourth Quarter
Prefix Course Credits
ITC 250 Web Application Programming 2 5
Covers more advanced server–side scripting. Learn how to collect data from forms and to store and retrieve data from a database. Emphasizes proper coding conventions, security, and code organization.
ITC 298 Special Topics 5
In–depth studies in new and emerging technologies relevant to the IT programs.


Total Program Credits: 60-73

Associate of Applied Science Degree

Total Program Credits: 95-108

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.

Class Schedule