WeBWorK is an open source web-based and extensible system, developed by the University of Rochester to support Mathematics education. Numerous commercial web-based system for assessment and learning of programming fundamentals have emerged in the past years. This project describes the adaptation of WeBWorKs, online system for the Computer Science curriculum. After initial success of WeBWorK at Pace University and Cornell college for computer science courses, we examine the possible implementation of this system for San Diego State University (SDSU). The primary goals of this thesis are to introduce and adapt WeBWorK for Computer Science courses at SDSU and develop problems that help in teaching lower division computer science classes. Since WeBWorK is an open source system, it provides instructors a good platform to teach freshman students taking their first computer science course and allows instructors flexibility for how they ask homework question for students. As an electronic homework and assessment tool, WeBWorK significantly helps instructors manage a large pool of students and also provides students with adequate practice to prepare for their course. Creating a new community of contributors and developing new problems to increase CS WeBWorK problem library will help in providing a good learning environment for Computer Science courses at San Diego State.