Harper College

Web Design and Development Degree

Start your career in web, mobile, or interactive media development

Career optionsarts icon


  • Digital media
  • Web design
  • Web development

Harper College's associate's degree in web development prepares you for a career developing websites, mobile experiences, and interactive user interfaces.

You’ll produce professional web solutions and learn about the technical aspects of website development. You'll also build a foundation in website design and create various communications and interactive web solutions. The program will also give you an introduction to graphic rich media, web and multimedia design technologies and front-end development.

A.A.S. degree program requirements

Choose one of two specializations: Web Development or Web Design and Interactive Media.

This 60 credit-hour web curriculum prepares students for various positions in the field of web design and interactive media. Students will learn the technology behind today’s Internet and website design protocols by producing professional communications, innovative interactive web solutions, and understanding the technical aspect of interactive web design. Utilizing graphic rich media, web and multimedia design technologies and standards while learning front-end development, this degree path provides solid design and technology skills for an industry relevant experience.

This sequenced degree plan is one of two options that students may pursue to earn the Web Design and Development Associate in Applied Science (AAS) degree. While there are multiple specializations, this particular degree can be awarded only once.

Program Overview

Number Course Title Credits
First Semester
Hours
ENG 1013

Description: Emphasizes the writing of expository prose. Introduction to the critical reading of nonfiction prose. IAI C1 900 Prerequisite: ENG 096 with a grade of P or other placement options. https://www.harpercollege.edu/testing/english-placement-grid.php ESL students need one of the following options: ESL 073 and ESL 074 with grades of B or better; ESL 073 with a grade of B or better and required writing placement test score; or ESL 074 with a grade of B or better and required reading placement test score.

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1013

Description: Provides students an overview of past, present and future graphic arts processes including graphic applications for design/layout, imaging, photography, prepress, print and finishing. Direction is provided on occupations in the Graphic Arts industry and the use of digital applications related to producing print materials. Provides a hands-on understanding of desktop publishing software through lab and lecture.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1033

Description: Covers fundamentals of professional image-editing software (Adobe Photoshop). Emphasizes skills to manipulate photos using current software tools and special effects filters. Explores program tools, color correction, channels, layers and masks. Strong computer skills are required for success in this course.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

MTH 103 13

Description: Emphasizes algebraic and graphical approaches to college algebra. Topics include but are not limited to: polynomial, rational, exponential, and logarithmic functions; systems of equations and inequalities; matrices; mathematical modeling. NOTE: This course does not fulfill the math requirement for the AA or AS degrees. MTH 070 (Plane Geometry) with a grade of C or better or Geometry Waiver AND placement into college level mathematics. https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 3

Lab Hours: 1

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1103

Description: Introduces the fundamental skills and knowledge needed to use the Internet and build basic web pages. Teaches introductory functions of the web, Internet communications and project management concepts. Explores social networking tools and the use of multimedia on the web.Discusses industry career opportunities.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours15
Second Semester
AAS General Education elective(s) +3
ENG 1023

Description: Continues ENG 101. Reading literature and writing of various types of prose. Introduces methods used in writing investigative papers. IAI C1 901R Prerequisite: ENG 101 with a grade of C or better, or consent of instructor or department chair.

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

or SPE 101

Description: Theory and practice of oral communications. Development of poise, confidence and skill in speech organization and delivery. Emphasis on frequent speaking, development of standards of criticism and selection and organization of material. IAI C2 900

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1453

Description: Introduces the student to WordPress fundamentals to create basic web pages. Hands-on computer activity includes WordPress templates, dashboard and widget usage; blogging/posts; adding links, videos, photo galleries; creating user accounts; and theme changes. Students will also learn to translate the WordPress full web site into a mobile website and will integrate with social media platforms. An introduction to UI (user interface) design will be explored for mobile applications. Prerequisite: GRA 101 or WEB 110 or WEB 150 with a grade of C or better, or consent of program coordinator.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1503

Description: Introduces the foundational skills needed to create web pages utilizing Hyper Text Markup Language (HTML), Cascading Style Sheets (CSS), and an overview of the JavaScript language. Includes web design best practices, web site hosting, Internet protocols, graphics, media and security. Students utilize the skills learned to create a business-oriented web site project. IAI MC 923 Recommended preparation: WEB 110 or CIS 106 or GRA 101 are strongly recommended courses in preparation prior to WEB 150.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1703

Description: Provides the understanding of UX (user experience) and UI (user interface) fundamentals, and the needs for user research, journey maps, personas, usability testing, and workflow mapping. Emphasizes techniques of sketching to develop digital wireframe to create an interactive prototype of a business-oriented website. Uses current prototyping tools to match industry standards. Prerequisite: WEB 110 or WEB 150 with a grade of C or better, or concurrent enrollment in WEB150.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours15
Third Semester
AAS General Education elective(s) +3
WEB 1803

Description: Introduces the nature and attributes of motion graphics in this project-based course. Through hands-on activities, students will learn to generate, manipulate and embed still and motion graphics for their website design and other media delivery systems. Prerequisite: WEB 150 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1903

Description: Utilizes current industry frontend frameworks and advanced Cascading Style Sheets (CSS) techniques to create responsive websites. This course is project-based and students demonstrate skills by creating a business-oriented website. Prerequisite: WEB 150 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2003

Description: Introduces the JavaScript programming language and its capabilities for developing user-centric websites in this project-based course. Through hands-on exercises, students will create web pages with interactive components and dynamically update data. Students demonstrate skills by creating a business-oriented web site. Prerequisite: WEB 150 with a grade of C or better AND math placement in MTH 101 or higher. Click here for Math placement information: https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2403

Description: Provides the student with a foundation in the fundamentals of electronic commerce development. Software security, payment systems, promotion, and support strategies are considered. Website design and navigation considerations for shopability, sales, shipping/costs, etc., and marketing touch points are introduced to understand search engine optimization (SEO). Ad words, social media/email marketing and tools such as Google analytics, customer conversion, are understood. Identifying top ecommerce platforms and understanding the pros and cons are explored. Understanding basic web skills and WordPress/WooCommerce is necessary. Prerequisite: GRA 145 and WEB 150 with grades of C or better. This course is only offered in the fall term.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours15
Fourth Semester
Elective(s)3
MKT 1803

Description: Introduces the fundamental skills needed to develop Web-appropriate written content that can be leveraged for strategic marketing purposes on multiple digital platforms. Evaluates platform requirements and explains the nuances of multimedia writing. Presents techniques to identify success metrics, assess and report content performance and make data-driven recommendations. Recommended preparation: ENG 101 or placement equivalency. Click here for English placement information: https://www.harpercollege.edu/testing/english-placement-grid.php

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2103

Description: Provides the student with the foundation in developing usable and accessible web sites. Topics include Section 508 Accessibility compliance, the Web Accessibility Initiative guidelines, usability testing, and applications that test for adherence to coding syntax and accessibility recommendations. Prerequisite: WEB 150 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2353

Description: Builds on web development skills learned in WEB 200. Uses advanced JavaScript techniques which include current libraries and frameworks to create highly functional web pages. Students utilize the advanced skills learned to create a business-oriented web site of their choice and design. Prerequisite: WEB 200 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2993

Description: Develops an understanding of industry expectations of a portfolio and interview skills. Provides hands-on experience to showcase their web design and development work along with creating self-branding assets. Communication strategies will be taught through mock presentations and interviews that demonstrate skills of many programs requirements. Previous work will be reviewed and critiqued for portfolio use. Prerequisite: WEB 200 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours15
Total Hours60
1

If a student places higher than MTH 103, they need to take a 3 credit-hour AAS General Education elective. See full list of AAS General Education Electives.

+

ART 110 or ART 121 are recommended. At least one of the AAS General Education electives must meet the World Cultures and Diversity graduation requirement. See full list of AAS General Education Electives.

Electives

Number Course Title Credits
CIS 1063

Description: Provides students with a comprehensive introduction to computer programming using a currently popular programming language. Includes program logic, program structure, subroutines/functions/methods, variables, conditions, loops, arrays, files/data access, and object-oriented programming. A variety of programs are created throughout the course. Prerequisite: Math placement into MTH 101 or higher. https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

CIS 2064

Description: Introduces application development and problem solving using a currently popular programming language. Includes variables, conditions, loops, functions, strings, lists, dictionaries, sets, error handling, classes, file data, Internet data, databases, and code documentation. Prerequisite: CIS 106 or CSC 121 with a grade of C or better.

Lecture Hours: 3

Lab Hours: 2

Contact Hours: 5

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

CIS 2164

Description: Introduces object-oriented application development and problem solving using a currently popular programming language. Includes objects, classes, exception handling, unit testing, encapsulation, inheritance, polymorphism, data structures, data serialization, GUI applications, and web frameworks. Prerequisite: CIS 106 or CSC 121 with a grade of C or better.

Lecture Hours: 3

Lab Hours: 2

Contact Hours: 5

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

CSC 2144

Description: Introduces the Java language in a UNIX environment. Includes algorithms, problem formulation, structured programming, variables, data types, input/output repetition, selection, arrays, functions, classes/objects, stacks queues, linked structures, and recursion. Applications emphasize math, science, engineering, and computer science. This course will build on topics covered in CSC 121 (only in a new language). Prerequisite: CSC 121 with a grade of C or better, or consent of instructor.

Lecture Hours: 3

Lab Hours: 2

Contact Hours: 5

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1023

Description: Presents a clear understanding of graphic desktop software and their many functions in the printing industry. Provides hands-on training using the most current desktop publishing software. Focuses on project work, page layouts and output functions. Prerequisite: Prior or concurrent enrollment in GRA 101.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1123

Description: Presents vector graphics software and its applications to the graphic arts industry. Explores tools and functions within the current software. Focuses on creating illustrations, working with type, color, and all tools needed to create multi-colored illustration and separation. Emphasizes techniques to create illustration files for use in digital print production. Strong computer skills are required for success in this course.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

MKT 1803

Description: Introduces the fundamental skills needed to develop Web-appropriate written content that can be leveraged for strategic marketing purposes on multiple digital platforms. Evaluates platform requirements and explains the nuances of multimedia writing. Presents techniques to identify success metrics, assess and report content performance and make data-driven recommendations. Recommended preparation: ENG 101 or placement equivalency. Click here for English placement information: https://www.harpercollege.edu/testing/english-placement-grid.php

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1403

Description: Introduces students who are new to coding, to build mobile apps for Apple mobile devices using the language and tools, Swift and Xcode. With MobileMakerEdu, students will build an app, analyze errors in code, and problem solve. Students complete the class with a portfolio of apps and collection of skills that align with a professional workplace.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1803

Description: Introduces the nature and attributes of motion graphics in this project-based course. Through hands-on activities, students will learn to generate, manipulate and embed still and motion graphics for their website design and other media delivery systems. Prerequisite: WEB 150 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2503

Description: Provides an introduction to server-side scripting and web data access using a currently popular server application platform and database. Includes variables, control structures, functions, arrays, files, and databases. Students utilize the advanced skills taught to create a business-oriented data-driven web application that uses data query language to access and update information. This course is only offered in spring. Prerequisite: CIS 143 and either CIS 106 or WEB 200 with grades of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2851-6

Description: Studies selected topics in the web design and development field. The specific course content will vary depending on industry alignment and the material to be studied. A syllabus or course outline containing additional information will be available each time the course is offered. This course may be repeated up to a maximum of 6 credit hours.

Lecture Hours: 3

Lab Hours: 6

Contact Hours: 9

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2993

Description: Develops an understanding of industry expectations of a portfolio and interview skills. Provides hands-on experience to showcase their web design and development work along with creating self-branding assets. Communication strategies will be taught through mock presentations and interviews that demonstrate skills of many programs requirements. Previous work will be reviewed and critiqued for portfolio use. Prerequisite: WEB 200 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Program learning outcomes

  • Demonstrate professional and effective communication and presentation skills in a visual communication industry.
  • Apply best practices of Web design.
  • Develop graphic rich media utilizing web and multimedia design technologies and standards.
  • Create interactive and responsive prototypes through sketching and wire framing.
  • Code and publish standards-compliant, accessible Web documents using HTML, CSS, and JavaScript.
  • Evaluate Web sites for accessibility compliance and usability.
  • Describe e-commerce business concepts related to information technology, promotion and marketing, international issues, legal implications and ethical issues.
  • Complete a project to design, build, implement, and maintain a web site that meets client requirements.

This 61 credit-hour technical curriculum prepares students for various positions in the field of web development. Students will learn the technology behind today’s Internet and website development protocols by producing professional web solutions and understanding the technical aspect of website development. Utilizing front-end design and back-end practices and programming, this degree path provides solid technology skills for an industry relevant experience.

This sequenced degree plan is one of two options that students may pursue to earn the Web Design and Development Associate in Applied Science (AAS) degree. While there are multiple specializations, this particular degree can be awarded only once.

Program Overview

Number Course Title Credits
First Semester
Hours
CIS 1063

Description: Provides students with a comprehensive introduction to computer programming using a currently popular programming language. Includes program logic, program structure, subroutines/functions/methods, variables, conditions, loops, arrays, files/data access, and object-oriented programming. A variety of programs are created throughout the course. Prerequisite: Math placement into MTH 101 or higher. https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

ENG 1013

Description: Emphasizes the writing of expository prose. Introduction to the critical reading of nonfiction prose. IAI C1 900 Prerequisite: ENG 096 with a grade of P or other placement options. https://www.harpercollege.edu/testing/english-placement-grid.php ESL students need one of the following options: ESL 073 and ESL 074 with grades of B or better; ESL 073 with a grade of B or better and required writing placement test score; or ESL 074 with a grade of B or better and required reading placement test score.

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1013

Description: Provides students an overview of past, present and future graphic arts processes including graphic applications for design/layout, imaging, photography, prepress, print and finishing. Direction is provided on occupations in the Graphic Arts industry and the use of digital applications related to producing print materials. Provides a hands-on understanding of desktop publishing software through lab and lecture.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

MTH 103 13

Description: Emphasizes algebraic and graphical approaches to college algebra. Topics include but are not limited to: polynomial, rational, exponential, and logarithmic functions; systems of equations and inequalities; matrices; mathematical modeling. NOTE: This course does not fulfill the math requirement for the AA or AS degrees. MTH 070 (Plane Geometry) with a grade of C or better or Geometry Waiver AND placement into college level mathematics. https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 3

Lab Hours: 1

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1103

Description: Introduces the fundamental skills and knowledge needed to use the Internet and build basic web pages. Teaches introductory functions of the web, Internet communications and project management concepts. Explores social networking tools and the use of multimedia on the web.Discusses industry career opportunities.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours15
Second Semester
AAS General Education elective(s) +3
CIS 1433

Description: Provides students with a comprehensive introduction to database concepts. Primary focus is on the relational model of database management and querying databases using Structured Query Language (SQL). Existing relational databases are examined and manipulated, and new relational databases are created. Prerequisite: CAS 160 or CIS 101 or WEB 110 with a grade of C or better, and placement into MTH 101 or higher. Click here for Math placement information: https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

ENG 1023

Description: Continues ENG 101. Reading literature and writing of various types of prose. Introduces methods used in writing investigative papers. IAI C1 901R Prerequisite: ENG 101 with a grade of C or better, or consent of instructor or department chair.

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

or SPE 101

Description: Theory and practice of oral communications. Development of poise, confidence and skill in speech organization and delivery. Emphasis on frequent speaking, development of standards of criticism and selection and organization of material. IAI C2 900

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1453

Description: Introduces the student to WordPress fundamentals to create basic web pages. Hands-on computer activity includes WordPress templates, dashboard and widget usage; blogging/posts; adding links, videos, photo galleries; creating user accounts; and theme changes. Students will also learn to translate the WordPress full web site into a mobile website and will integrate with social media platforms. An introduction to UI (user interface) design will be explored for mobile applications. Prerequisite: GRA 101 or WEB 110 or WEB 150 with a grade of C or better, or consent of program coordinator.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1503

Description: Introduces the foundational skills needed to create web pages utilizing Hyper Text Markup Language (HTML), Cascading Style Sheets (CSS), and an overview of the JavaScript language. Includes web design best practices, web site hosting, Internet protocols, graphics, media and security. Students utilize the skills learned to create a business-oriented web site project. IAI MC 923 Recommended preparation: WEB 110 or CIS 106 or GRA 101 are strongly recommended courses in preparation prior to WEB 150.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours15
Third Semester
AAS General Education elective(s) +3
WEB 1703

Description: Provides the understanding of UX (user experience) and UI (user interface) fundamentals, and the needs for user research, journey maps, personas, usability testing, and workflow mapping. Emphasizes techniques of sketching to develop digital wireframe to create an interactive prototype of a business-oriented website. Uses current prototyping tools to match industry standards. Prerequisite: WEB 110 or WEB 150 with a grade of C or better, or concurrent enrollment in WEB150.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1903

Description: Utilizes current industry frontend frameworks and advanced Cascading Style Sheets (CSS) techniques to create responsive websites. This course is project-based and students demonstrate skills by creating a business-oriented website. Prerequisite: WEB 150 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2003

Description: Introduces the JavaScript programming language and its capabilities for developing user-centric websites in this project-based course. Through hands-on exercises, students will create web pages with interactive components and dynamically update data. Students demonstrate skills by creating a business-oriented web site. Prerequisite: WEB 150 with a grade of C or better AND math placement in MTH 101 or higher. Click here for Math placement information: https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2403

Description: Provides the student with a foundation in the fundamentals of electronic commerce development. Software security, payment systems, promotion, and support strategies are considered. Website design and navigation considerations for shopability, sales, shipping/costs, etc., and marketing touch points are introduced to understand search engine optimization (SEO). Ad words, social media/email marketing and tools such as Google analytics, customer conversion, are understood. Identifying top ecommerce platforms and understanding the pros and cons are explored. Understanding basic web skills and WordPress/WooCommerce is necessary. Prerequisite: GRA 145 and WEB 150 with grades of C or better. This course is only offered in the fall term.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours15
Fourth Semester
CSC 1214

Description: The first in a sequence of courses for majors in Computer Science, Mathematics, and Engineering. Introduces a disciplined approach to problem-solving and algorithm development, in addition to an introduction to procedural and data abstraction. Covers: selection, repetition, and sequence control structures; program design, testing, and documentation using good programming style; block-structured high-level programming languages; and arrays, records, and files. IAI CS911 Prerequisite: MTH 070 (Plane Geometry) with a grade of C or better or Geometry Waiver; AND college-level placement in mathematics. https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 3

Lab Hours: 2

Contact Hours: 5

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Elective(s)3
WEB 2103

Description: Provides the student with the foundation in developing usable and accessible web sites. Topics include Section 508 Accessibility compliance, the Web Accessibility Initiative guidelines, usability testing, and applications that test for adherence to coding syntax and accessibility recommendations. Prerequisite: WEB 150 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2353

Description: Builds on web development skills learned in WEB 200. Uses advanced JavaScript techniques which include current libraries and frameworks to create highly functional web pages. Students utilize the advanced skills learned to create a business-oriented web site of their choice and design. Prerequisite: WEB 200 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2503

Description: Provides an introduction to server-side scripting and web data access using a currently popular server application platform and database. Includes variables, control structures, functions, arrays, files, and databases. Students utilize the advanced skills taught to create a business-oriented data-driven web application that uses data query language to access and update information. This course is only offered in spring. Prerequisite: CIS 143 and either CIS 106 or WEB 200 with grades of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Hours16
Total Hours61
1

If a student places higher than MTH 103, they need to take a 3 credit-hour AAS General Education elective. MTH 103 is required for CSC 121. See full list of AAS General Education Electives.

+

At least one of the AAS General Education electives must meet the World Cultures and Diversity graduation requirement. See full list of AAS General Education Electives.

Electives

Number Course Title Credits
CIS 1063

Description: Provides students with a comprehensive introduction to computer programming using a currently popular programming language. Includes program logic, program structure, subroutines/functions/methods, variables, conditions, loops, arrays, files/data access, and object-oriented programming. A variety of programs are created throughout the course. Prerequisite: Math placement into MTH 101 or higher. https://www.harpercollege.edu/testing/mathplacement.php

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

CIS 2064

Description: Introduces application development and problem solving using a currently popular programming language. Includes variables, conditions, loops, functions, strings, lists, dictionaries, sets, error handling, classes, file data, Internet data, databases, and code documentation. Prerequisite: CIS 106 or CSC 121 with a grade of C or better.

Lecture Hours: 3

Lab Hours: 2

Contact Hours: 5

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

CIS 2164

Description: Introduces object-oriented application development and problem solving using a currently popular programming language. Includes objects, classes, exception handling, unit testing, encapsulation, inheritance, polymorphism, data structures, data serialization, GUI applications, and web frameworks. Prerequisite: CIS 106 or CSC 121 with a grade of C or better.

Lecture Hours: 3

Lab Hours: 2

Contact Hours: 5

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

CSC 2144

Description: Introduces the Java language in a UNIX environment. Includes algorithms, problem formulation, structured programming, variables, data types, input/output repetition, selection, arrays, functions, classes/objects, stacks queues, linked structures, and recursion. Applications emphasize math, science, engineering, and computer science. This course will build on topics covered in CSC 121 (only in a new language). Prerequisite: CSC 121 with a grade of C or better, or consent of instructor.

Lecture Hours: 3

Lab Hours: 2

Contact Hours: 5

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1023

Description: Presents a clear understanding of graphic desktop software and their many functions in the printing industry. Provides hands-on training using the most current desktop publishing software. Focuses on project work, page layouts and output functions. Prerequisite: Prior or concurrent enrollment in GRA 101.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

GRA 1123

Description: Presents vector graphics software and its applications to the graphic arts industry. Explores tools and functions within the current software. Focuses on creating illustrations, working with type, color, and all tools needed to create multi-colored illustration and separation. Emphasizes techniques to create illustration files for use in digital print production. Strong computer skills are required for success in this course.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

MKT 1803

Description: Introduces the fundamental skills needed to develop Web-appropriate written content that can be leveraged for strategic marketing purposes on multiple digital platforms. Evaluates platform requirements and explains the nuances of multimedia writing. Presents techniques to identify success metrics, assess and report content performance and make data-driven recommendations. Recommended preparation: ENG 101 or placement equivalency. Click here for English placement information: https://www.harpercollege.edu/testing/english-placement-grid.php

Lecture Hours: 3

Lab Hours: N/A

Contact Hours: 3

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1403

Description: Introduces students who are new to coding, to build mobile apps for Apple mobile devices using the language and tools, Swift and Xcode. With MobileMakerEdu, students will build an app, analyze errors in code, and problem solve. Students complete the class with a portfolio of apps and collection of skills that align with a professional workplace.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 1803

Description: Introduces the nature and attributes of motion graphics in this project-based course. Through hands-on activities, students will learn to generate, manipulate and embed still and motion graphics for their website design and other media delivery systems. Prerequisite: WEB 150 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2503

Description: Provides an introduction to server-side scripting and web data access using a currently popular server application platform and database. Includes variables, control structures, functions, arrays, files, and databases. Students utilize the advanced skills taught to create a business-oriented data-driven web application that uses data query language to access and update information. This course is only offered in spring. Prerequisite: CIS 143 and either CIS 106 or WEB 200 with grades of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2851-6

Description: Studies selected topics in the web design and development field. The specific course content will vary depending on industry alignment and the material to be studied. A syllabus or course outline containing additional information will be available each time the course is offered. This course may be repeated up to a maximum of 6 credit hours.

Lecture Hours: 3

Lab Hours: 6

Contact Hours: 9

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

WEB 2993

Description: Develops an understanding of industry expectations of a portfolio and interview skills. Provides hands-on experience to showcase their web design and development work along with creating self-branding assets. Communication strategies will be taught through mock presentations and interviews that demonstrate skills of many programs requirements. Previous work will be reviewed and critiqued for portfolio use. Prerequisite: WEB 200 with a grade of C or better.

Lecture Hours: 2

Lab Hours: 2

Contact Hours: 4

Class Schedule: Spring 2025 | Summer 2025 | Fall 2025

Program learning outcomes

  • Demonstrate professional and effective communication and presentation skills in a visual communication industry.
  • Apply best practices of Web development.
  • Produce professional quality web solutions utilizing current web development techniques.
  • Code and publish standards-compliant, accessible Web documents using HTML, CSS, and JavaScript.
  • Utilize a server-side scripting language and a database to create a dynamic Web site.
  • Evaluate Web sites for accessibility compliance and usability.
  • Describe e-commerce business concepts related to information technology, promotion and marketing, international issues, legal implications and ethical issues.
  • Implement appropriate program design, testing, and documentation methodology using current programming best practices.

Related programs

Students interested in web development may also be interested in:

Next steps

For more information about the web development courses at Harper College, contact Admission Outreach at 847.925.6700, or submit a request information form. You can also apply online.

Last Updated: 4/3/25