Interactive Computing, Associate in Applied Science (IC)
Program Overview
The Interactive Computing Associate of Applied Science degree program equips students with the skills and knowledge for careers in digital media design and development. Through a combination of theory, media production, programming, web, and interactive design, students prepare for roles as front-end developers, back-end developers, or immersive media or game developers. The program emphasizes hands-on learning, electives for customization, and partnerships for real-world experience.
Program Outline
Degree Overview:
Overview:
The Interactive Computing Associate of Applied Science (IC) degree program is designed to provide students with the skills and knowledge necessary for careers in digital media design and development. The program combines theory, media production, programming, web, and interactive design to prepare students for careers in these fields.
Program Objectives:
- Apply a design process to develop multimedia programs, websites, games, or immersive environments.
- Determine the appropriate hardware, software, and network protocols and connectivity that support interactive computing design and development.
- Use industry standard tools and technologies to create media assets.
- Demonstrate the use of scripting, programming, and markup languages.
- Design and create intuitive, usable interfaces.
- Examine requisite skills and careers related to interactive computing.
- Prepare for an IT career through the participation in an internship and/or development of a digital portfolio.
Program Description:
The Interactive Computing program has three pathways: front-end developer, back-end developer, and immersive media or game developer. Electives within the program are selected based on the pathway.
- Front-end developer: A front-end developer is one who builds user interfaces for websites and applications using HTML, CSS, and JavaScript as well as an array of other front-end applications/tools such as browser development tools, image editors, and wireframe tools. Current job titles include UI/UX Developer, Junior Developer, Motion Graphics Designer, Web Content Editor, Interaction Designer, Web Developer, and Junior Angular.JS Developer.
- Back-end developer: A back-end developer is one who enables the front-end experience. This type of developer builds and maintains the technology that makes the front end possible. Knowledge of how servers, applications, and databases communicate with one another as well as server-side languages like PHP and Python and tools like MySQL and Oracle is required. Current job titles include Web Developer, Backend Architect, Full-stack Developer, and Full Stack Java Developer.
- Immersive media or game developer: An immersive media or game developer designs and develops virtual reality, augmented reality, mixed reality, real-time 3D, simulations, games, and immersive experiences and video content. Developers have demonstrated experience in platforms and pipelines used in the design, development, and distribution of games and immersive experiences including Unity, HTML, Adobe Creative Suite, C#, and Python. Current job titles include Immersive Media Developer, VR Developer, Game Designer, Game Programmer, Game Artist, Game Animator, Animator, and Game Tester.
Outline:
Program Structure:
The Interactive Computing program is a 61-63 credit program that can be completed in four semesters. The program is divided into four semesters, with each semester consisting of 15-16 credits.
Course Schedule:
| Semester | Course | Credits | |---|---|---| | 1 | CS 100 Introduction to Information Technology | 3 | | 1 | CS 101 Introduction to Computer Science or CS 102 Introduction to Python | 3 | | 1 | ENG 100 English Composition I | 3 | | 1 | Oral Communications (OC) designated course | 3 | | 1 | Quantitative Reasoning (QR) designated MAT course 1 | 3-4 | | 2 | CS 104 Introduction to Java Programming | 3 | | 2 | ENG 112 English Composition II: Writing About Literature | 3 | | 2 | IMM 110 Multimedia Graphics & Design | 3 | | 2 | IMM 120 Web Page Design and Development | 3 | | 2 | Mathematics Elective 2 | 3-4 | | 3 | CS 200 UX Design | 3 | | 3 | NET 110 Network Communications | 3 | | 3 | Scientific Inquiry (SI) designated course | 4 | | 3 | CS Electives by Pathway | 6 | | 4 | CS 250 Digital Portfolio Development | 3 | | 4 | Diversity and Social Justice AND Global Understanding designated course | 3 | | 4 | CS Electives by Pathway | 9 |
Individual Modules:
CS 100 Introduction to Information Technology:
This course provides an overview of the field of information technology, including the history of computing, the different types of computer systems, and the various applications of information technology.
CS 101 Introduction to Computer Science or CS 102 Introduction to Python:
These courses provide an introduction to the fundamental concepts of computer science, including programming, data structures, and algorithms.
ENG 100 English Composition I:
This course focuses on the development of writing skills, including grammar, punctuation, and style.
Oral Communications (OC) designated course:
These courses focus on the development of oral communication skills, including public speaking, group discussion, and interpersonal communication.
Quantitative Reasoning (QR) designated MAT course 1:
These courses focus on the development of quantitative reasoning skills, including algebra, geometry, and statistics.
CS 104 Introduction to Java Programming:
This course introduces the Java programming language, including syntax, data types, and control structures.
ENG 112 English Composition II: Writing About Literature:
This course focuses on the analysis and interpretation of literature.
IMM 110 Multimedia Graphics & Design:
This course introduces the principles of multimedia design, including the use of images, sound, and video.
IMM 120 Web Page Design and Development:
This course introduces the principles of web page design and development, including the use of HTML, CSS, and JavaScript.
CS 200 UX Design:
This course introduces the principles of user experience (UX) design, including the design of user interfaces and the evaluation of user experience.
NET 110 Network Communications:
This course introduces the principles of network communications, including the different types of networks, network protocols, and network security.
CS Electives by Pathway:
Students can choose from a variety of CS electives, depending on their intended career path.
CS 250 Digital Portfolio Development:
This course provides students with the opportunity to develop a digital portfolio of their work.
Assessment:
Assessment Methods:
- Exams
- Quizzes
- Projects
- Presentations
- Papers
Assessment Criteria:
- Accuracy
- Completeness
- Creativity
- Critical thinking
- Presentation skills
- Writing skills
Teaching:
Teaching Methods:
- Lectures
- Discussions
- Hands-on activities
- Projects
- Presentations
Faculty:
The Interactive Computing program is taught by a team of experienced faculty members who are experts in their field.
Unique Approaches:
- The program emphasizes hands-on learning, with students completing a variety of projects and presentations throughout the program.
- The program offers a variety of electives, allowing students to tailor their education to their individual interests and career goals.
- The program has partnerships with local businesses and organizations, providing students with opportunities for internships and real-world experience.
Careers:
Potential Career Paths:
- Web developer
- Front-end developer
- Back-end developer
- Immersive media developer
- Game developer
- UX designer
- UI designer
- Information technology specialist
- Computer programmer
- Software engineer
Opportunities:
- The Interactive Computing program prepares students for a variety of careers in the field of information technology.
- Graduates of the program can work in a variety of settings, including businesses, government agencies, and non-profit organizations.
- The program has a high job placement rate, with graduates finding employment in their field of study.
Outcomes:
- Students who complete the Interactive Computing program will be able to:
- Design and develop multimedia programs, websites, games, or immersive environments.
- Determine the appropriate hardware, software, and network protocols and connectivity that support interactive computing design and development.
- Use industry standard tools and technologies to create media assets.
- Demonstrate the use of scripting, programming, and markup languages.
- Design and create intuitive, usable interfaces.
- Examine requisite skills and careers related to interactive computing.
- Prepare for an IT career through the participation in an internship and/or development of a digital portfolio.
Overview:
Delaware County Community College (DCCC) is a public two-year institution serving Delaware and Chester counties in southeastern Pennsylvania. It provides a wide range of academic and non-credit programs designed to meet the diverse needs of its students.
Services Offered:
DCCC offers a comprehensive array of services to support student success, including:
Admissions & Financial Aid:
Application assistance, financial aid options, scholarships, payment plans, and international student support.Academics:
Associate degrees, career degrees, transfer degrees, certificates, bachelor's degrees, digital learning, dual enrollment, cooperative education, and internships.Student Services:
Academic advising, career counseling, disability services, first-generation student support, tutoring, learning commons, testing center, student employment services, and student records.Campus Life & Athletics:
Athletics, student clubs and organizations, student government, health and wellness programs, fitness center, and arts programs.Continuing Education:
Online classes, personal and professional development programs, GED testing, community education courses, training and certification programs, and corporate college services.Student Life and Campus Experience:
DCCC provides a supportive and engaging campus environment with opportunities for students to connect with peers, faculty, and staff. Students can participate in a variety of clubs, organizations, and activities, including athletics, student government, and arts programs. The college also offers a range of health and wellness services to support student well-being.
Key Reasons to Study There:
Affordable Education:
DCCC offers a high-quality education at an affordable price.Flexible Learning Options:
Students can choose from a variety of learning formats, including traditional classroom instruction, online courses, and hybrid programs.Career-Focused Programs:
DCCC offers a wide range of career-focused programs that prepare students for in-demand jobs.Transfer Opportunities:
DCCC has transfer agreements with four-year colleges and universities, making it easy for students to continue their education.Supportive Campus Community:
DCCC provides a supportive and welcoming campus community that helps students succeed.Academic Programs:
DCCC offers a wide range of academic programs across various disciplines, including:
Allied Health & Nursing:
Nursing, medical assisting, dental hygiene, and more.Business, Computing & Social Science:
Business administration, accounting, computer science, criminal justice, and more.Communication, Arts & Humanities:
English, communications, art, music, and more.Science, Technology, Engineering & Mathematics (STEM):
Biology, chemistry, mathematics, engineering, and more.Workforce & Economic Development:
Skilled trades, manufacturing, and other industry-specific programs.Other:
DCCC has multiple locations throughout Delaware and Chester counties, offering students convenient access to its programs and services. The college also has a strong commitment to diversity and inclusion, creating a welcoming and inclusive environment for all students.