ACM logo
ACM logo
Computer Technology - Full-Stack Web Development (AOC)

James House Jr., Department Chair
Technology 226
301-784-5308
https://www.allegany.edu/computer-technology

Full-Stack Web Development skillsets are in high demand in today's global economy. A full-stack developer is a software developer who is proficient in both front-end and back-end web development, demonstrating they can work on all aspects of a website or application, from the user interface to the server-side logic and databases. Full-Stack Developers possess a wide range of skills and are capable of handling the entire development lifecycle. This degree will help a student build the necessary skillsets to become a full-stack web developer.

Students will learn front-end development creating the user interface (UI) and user experience (UX) using technologies like HTML, CSS, and JavaScript, along with frameworks like React, Angular, or Vue.js. In addition, students will be exposed to back-end development through building the server-side logic, APIs, and database interactions using languages like Python, Java, and Node.js.

Plus, students will also gain practical knowledge and application related to database management through designing, implementing, and managing databases to store and retrieve data efficiently, using technologies like MySQL and MongoDB. Along the way, students will also learn how to perform integration and testing to ensure seamless integration between the front-end and back-end components while conducting thorough testing to ensure the application's stability and reliability.

Student must achieve a “C” or better in any required Full-Stack Web Development course before being advanced to any subsequent Full-Stack Web Development course in the curriculum progression. In order to graduate from this curriculum, the students must meet all college academic requirements plus achieve a grade of “C” or better in each Full-Stack Web Development course.

This is a career program, designed to enable students to seek employment at the program’s completion. Successful completion of this program qualifies a student to apply for an Associate of Applied Science degree in Full-Stack Web Development.

FULL-STACK WEB DEVELOPMENT
AREA OF CONCENTRATION

FIRST SEMESTER Credit Hours
Computer Technology 101 (Computer Literacy) 3
Computer Technology 103 (Computer Logic) 4
Computer Technology 107 (Introduction to Cybersecurity) 3
English 101 (English Composition I) 3
Mathematic Elective 3
Total: 16
 
SECOND SEMESTER
Computer Technology 195 (Full-Stack Web Development I) 3
Computer Technology 225 (Introduction to Networking) 3
Computer Technology 241 (Python Programming I) 3
English 112 (Business and Technical Communications) 3
Social and Behavioral Science Elective 3
Total: 15
 
THIRD SEMESTER
Computer Technology 114 (Mobile Application Development) 3
Computer Technology 226 (Full-Stack Web Development II) 3
Computer Technology 234 (Computer Science Programming I)  4
Computer Technology or Multimedia Technology Elective 1 3
Laboratory Science Elective 4
Total: 17
 
FOURTH SEMESTER
Business Administration 101 or 104 (Introduction to Business or Sales and Customer Service) 3
Computer Technology 229 (Database Design and Implementation) 3
Computer Technology 236 (Web Programming) 3
Speech 101 (Speech Communication) 3
Total: 12
Total Credit Hours: 60

Computer Technology 240 (Field Placement) can be used as a substitute for any required 200-level computer technology course in the web development area of concentration.

NOTE: All courses specifically identified by course number are graduation requirements for this program.