Courses & Programs

Web Development

Jon Ventulett

Faculty, Computer Information Systems

Business and Technology

Kittredge Center 503

413.552.2306 (Tel)


What will you learn?

Upon completion of the Web Development option, students should be able to design and develop both the frontend and backend of websites using languages such as HTML-5, Javascript, PHP, Java, and/or C++. Students will understand the differences between client and server side programming, trace programming flow and logic, and learn how to create stable and scalable designs. Students will experience development on both mobile and desktop environments. This degree is intended to prepare students for a job in the web design field after completion of the degree.

what will you do?

Job and career options include:

  • Web design
  • Multi-media
  • Systems development
  • Front end developer

Explore more opportunities at HCC's Advising, Career & Transfer Center or at  What Can I Do With This Major?

61-64 total credits

23-24 credits General Education Requirements + 32 credits Program Requirements

Depending on course selection, 50% of this program can be completed online.


General Education Requirements

23-24 CREDITS
This course is the first half of the college composition sequence and focuses on close reading, critical thinking, beginning research skills, and the writing process. Students will read, analyze, and cite a range of nonfiction texts. Students will produce several formal essays totaling approximately 3000 words. Prerequisite: Appropriate scores on English placement tests or C- or higher in ENG 095.
This course is the second half of the first-year composition sequence and focuses on close reading, critical thinking, academic writing, research, and the writing process. Students will locate and evaluate both primary and secondary sources, and will gain skill in summarizing and synthesizing source material while employing MLA documentation. Texts will include a range of nonfiction (articles, essays, scholarly sources) and literary works. Students will produce at least 3000 words of formal written work, including a documented essay of at least 1250 words. Prerequisite: ENG 101 with a grade of C-or higher.
Select from the following courses: ANT 101, ANT 103, ANT 110, ANT 114, ANT 120, ANT 130, ANT 150, ANT 250, COM 212, CRJ 110, CRJ 117, CRJ 200, CRJ 208, CRJ 209, CRJ 210, CRJ 217, ECN 100, ECN 101, ECN 102, ECN 104, ECN 105, ECN 120, ECN150, ECN 250, GEO 110, GRT 110, HON 206, HSV 120, HSV 205, HSV 208, HSV 212, HSV 226, HSV 230, LAW 215, POL 101, POL 110, POL 120, POL 125, POL 126, POL 140, POL 150, POL 230, PSY 110, PSY 202, PSY 203, PSY 210, PSY 215, PSY 216, PSY 217, PSY 218, PSY 220, PSY 222, PSY 224, PSY 225, PSY 226, PSY 230, PSY 233, PSY 240, PSY 242, PSY 250, PSY 260, PSY 265, PSY 270, SOC 110, SOC 130, SOC 150, SOC 204, SOC 208, SOC 213, SOC 214, SOC 215, SOC 216, SOC 220, SOC 240, SOC250, SSN 120, SSN 230, WST 100, WST 215, WST 217
Select from the following courses: ANT 101, ANT 103, ANT 110, ANT 114, ANT 120, ANT 130, ANT 150, ANT 250, COM 212, CRJ 110, CRJ 117, CRJ 200, CRJ 208, CRJ 209, CRJ 210, CRJ 217, ECN 100, ECN 101, ECN 102, ECN 104, ECN 105, ECN 120, ECN150, ECN 250, GEO 110, GRT 110, HON 206, HSV 120, HSV 205, HSV 208, HSV 212, HSV 226, HSV 230, LAW 215, POL 101, POL 110, POL 120, POL 125, POL 126, POL 140, POL 150, POL 230, PSY 110, PSY 202, PSY 203, PSY 210, PSY 215, PSY 216, PSY 217, PSY 218, PSY 220, PSY 222, PSY 224, PSY 225, PSY 226, PSY 230, PSY 233, PSY 240, PSY 242, PSY 250, PSY 260, PSY 265, PSY 270, SOC 110, SOC 130, SOC 150, SOC 204, SOC 208, SOC 213, SOC 214, SOC 215, SOC 216, SOC 220, SOC 240, SOC250, SSN 120, SSN 230, WST 100, WST 215, WST 217
Laboratory Science [E] ElectivesAST 110, AST 140, BIO 101, BIO 102, BIO 106, BIO 107, BIO 108, BIO 110, BIO 111, BIO 114, BIO 120, BIO 130, BIO 215, BIO 217, BIO 218, BIO 222, BIO 223, BIO 229, BIO 230, BIO 243, CHM 101, CHM 102, CHM 113, CHM 114, CHM 121, CHM 124, CHM 221, CHM 222, CHM 224, EGR 110, EGR 111, ESC 111, ESC 115, ESC 120, ESC 130, ENV 120, ENV 124, ENV 137, ENV 138, ENV 140, ENV 253, FRS 100, FRS 101, FRS 110, FRS 201, PHS 101, PHS 102, PHS 111, PHS 112, PHS 201, SEM 110, SEM 111, SEM 116, SEM 130, SUS 101, SUS 102, SUS 103, SUS 116, SUS 216
Laboratory Science [E] ElectivesAST 110, AST 140, BIO 101, BIO 102, BIO 106, BIO 107, BIO 108, BIO 110, BIO 111, BIO 114, BIO 120, BIO 130, BIO 215, BIO 217, BIO 218, BIO 222, BIO 223, BIO 229, BIO 230, BIO 243, CHM 101, CHM 102, CHM 113, CHM 114, CHM 121, CHM 124, CHM 221, CHM 222, CHM 224, EGR 110, EGR 111, ESC 110, ESC 111, ESC 115, ESC 120, ESC 130, ENV 120, ENV 124, ENV 137, ENV 138, ENV 140, ENV 253, FRS 100, FRS 101, FRS 110, FRS 201, PHS 101, PHS 102, PHS 111, PHS 112, PHS 201, SEM 110, SEM 111, SEM 116, SEM 130, SUS 101, SUS 102, SUS 103, SUS 116, SUS 216
Select from any Math (D) course with a MTH prefix.

Program Requirements

32 CREDITS
Understand the fundamentals of computer nomenclature, particularly with respect to personal computer hardware and software and the World Wide Web; make use of the Web as a repository of the latest information and an integrated learning tool; develop an in-depth understanding of why computers are essential to the business world and society in general; focus on the computer as a valuable productivity tool, recognizing its position as the backbone of the computer industry and as a stand-alone and networked device; learn strategies for purchasing, installing, and maintaining a personal computer system; and learn to plan a career as a knowledge-worker in the information age. This course will enable students in any major to become computer literate. Students may not receive credit for both CSI 111 and BUS 115 or for both CSI 111 and CSI 101. Prerequisite: Eligibility for ENG 101
This course provides the student with a conceptual methodology, beginning with the questions that should be asked before a content is designed and implemented on the web and continuing through the stages of web site development from preparations and design implementation, maintenance, and continual improvement of the site. HTML will be utilized to learn the basics of web site development; in addition, current web page generators and animators for web page design will be employed. This course will examine a running case study that illustrates the types of decisions and issues a real company faces throughout the web site developmental process. Student may not receive credit for more than one of these courses: CSI 231, 260, and 252. Prerequisite: CSI 111, Eligibility for MTH 095 or the equivalent of college-level algebra
This course is designed to prepare the student for programming on the web utilizing the most widely used scripting languages. Fundamentals of logic will be addressed; development of algorithms and proper programming techniques will be covered. Security, browser specific code and interactivity will be addressed. Basic programming control and data structures will be taught. Server-side scripting will also be addressed. (Note: this course has been revised to incorporate the topics taught in CSI 105, Introduction to Programming Logic, the former prerequisite to this course, which will be discontinued.) Prerequisite: CSI 252
Provides students with an opportunity to build upon the foundations learned in CSI 120, Introduction to Business Data Communications. The student will develop the necessary skills to implement the basics of network building, work services, transmission media, and protocols. Through hands-on experience in setting up an actual computer network, the student will be able to demonstrate the how and why of networking technology, including the use of protocols. Prerequisite: CSI 101 or CSI 111
Students will learn how to develop applications on major mobile platforms. Topics will include how to deal with memory management, the user interface, input methods, handling data set, and a variety of other mobile properties, such as GPS and orientation handling. This course should provide the skills for any student to develop for mobile architecture. Prerequisite: CSI 106
This course will introduce the students to program analysis and design using structured programming design concepts and techniques. Programming logic and concepts will be explored including algorithmic development, interface design, objects creation and use, data management, decision making, repetition and basic data structures using an object-oriented programming language. Students will not receive credit for both CSI 105 and CSI 106. Prerequisites: Eligibility for ENG 101 and MTH 095; CSI 111 previously or concurrently.
Provides the student with additional knowledge of computer programming using an object-oriented programming language (such as Visual Basic. NET). A strong emphasis will be placed on the proper design and testing of a computer program as well as on the principles of object-oriented programming. This course will include an introduction to program database applications as well as other tools to create programs that conform to current industry standards. Prerequisites: CSI 106, or permission of instructor; and CSI 111, and MTH 095 or MTH 099 or SM18, or Mathematics Placement Exam.
Basic models and capabilities of standard database management systems for microcomputers will be emphasized. Focus is on use of a relational database management system to solve real-world problems. Also covers the theories of database selection, design, management, and security; application generators; and data distribution. (Same as BUS 242.) Prerequisite: Introductory Computer Course (CSI 111, BUS 115, BUS 215, or equivalent)
Introduces students to the fundamentals of preparing images, sound, and video for use on the World Wide Web. The course focuses on how specific software packages such as Photoshop, Sound Edit 16, and Premiere are used to prepare media for delivery on the web. Emphasis will be placed on the effective use of visual design and communication principles in conveying information. Coursework will include projects in digital sound, digital imaging, and digital video.

6-8 CREDITS OF ELECTIVES


Select sufficient courses from the following:

CSI 254  |  JAVA PROGRAMMING I
Credits: 4
Prerequisites: CSI 106 and CSI 111

CSI 256  |  JAVA PROGRAMMING II
Credits: 4
Prerequisites: CSI 254

EMS 112 |  Topics in Electronic Media [C]
Credits: 3
Prerequisites: CSI 254

EMS 140  |  Introduction to Game Design
Credits: 3

ENG 223  |  Writing for the Professions [C]
Credits: 3
Prerequisite: ENG 102


For program electives, select from the following: CSI 254, CSI 256, EMS 112, EMS 140, ENG 223