The purpose of this paper is to propose a new curriculum of a college-level introductory computer science course called CS1 using modern web programming with active learning methods. The current CS1 courses have several limits - 1) distributed computing is not employed, 2) software architecture is not taught in advance, and 3) active learning methods are not usually used. To develop CS1based active learning using modern web technology, we chose a server side web programming that supports Client/Server (C/S) Computing and Model-View-Controller (MVC) architecture - Microsoft ASP.NET MVC4. Also, three active learning methods such as Just-in Time-Teaching (JiTT), Peer Instruction (PI), and Flipped Classroom (FC) are used to encourage student learning in class. For JiTT, we develop a reading assignment for the next class, which consists of one or two multiple choice quizzes and an essay question. CS1 students are required to submit their assignment before the next class. The instructor checks what the students could not understand and explain the topics in the class. For PI, a concept question, in which the most important concept that the students must understand in the class, is provided. The students in the class discuss the given concept test and explain each other to find a correct answer. After peers help each other, the instructor explains the concept test to the students. For FC, a programming lab, which is very similar to a programming assignment that will be done out of class, is conducted. This CS1 curriculum with modern web programming allows a CS1 instructor to teach students modern web applications using C/S computing and MVC architecture, instead of console applications using monotonic computing and non-architecture. Also, the CS1 curriculum based active learning allows the CS1 students to be more engaged and interested in learning.