Course Description
This course on software engineering covers design and implementation of medium-scale software systems, using web applications as a platform. In the course, students learn the fundamentals of structuring a web application and writing modular code, with an emphasis on conceptual design to achieve clarity, simplicity, and …
  This course on software engineering covers design and implementation of medium-scale software systems, using web applications as a platform. In the course, students learn the fundamentals of structuring a web application and writing modular code, with an emphasis on conceptual design to achieve clarity, simplicity, and modularity. Topics also include functional programming, relational databases, and security.
  
Course Info
Learning Resource Types
    notes
    Lecture Notes
  
    group_work
    Projects
  
 
        
          Part of an object model used in the design of an online forum, with annotations explaining its meaning. (Courtesy of Prof. Daniel Jackson.)
        
       
		 
		 
		 
		 
		 
		 
		