Courseworks Software Development

Software Engineering (SE)

The Software Engineering major prepares students to be productive members of software engineering teams in a variety of application domains, with focus on the domains of major importance within each decade. It combines a solid foundation in computer science with knowledge of how to engineer modern software systems, and how to function within teams.

Coursework in mathematics and statistics provide students the basis for rigorous thinking; coursework in the foundations of computer science provide students the basis for computational thinking; coursework in topics of software engineering prepares students for the production of software; project courses prepare students for the practice of software development. The major emphasizes the design and implementation of large software systems.


Students who major in Software Engineering will:

  • Acquire a strong foundation in software engineering as well as a solid basis in computer science
  • Have the ability to become a productive member of software engineering teams in a variety of application domains including, but not restricted to, Web and mobile applications
  • Be inspired by technical knowledge and have an appreciation for life-long learning
  • Be capable of placing software in the social context in which is it developed and create novel applications that have the potential to bring social change


Coursework involves mathematics and statistics, foundations of computer science, topics of software engineering and project courses. Current requirements for this major can be found in the General Catalogue.


A wide variety of careers and graduate programs are open to Software Engineering graduates. The Web and mobile applications industry is a multi-billion dollar industry, and job growth projections are the strongest for people with strong technical backgrounds. Many other application domains, including interactive entertainment, medical information systems, and training and education software have demand for similar skill sets and knowledge. Graduate school in either computer science or software engineering or a related IT field is also a possible career path.


CourseWorks is Columbia University's Learning Management System (LMS), providing comprehensive course management for faculty and students, including tools for posting a course syllabus, collaboration and discussion boards, online assignments and tests. The Academic Services team is has recently transitioned CourseWorks to use a new LMS with additional functionality, called Canvas.

If you are interested in using CourseWorks, or learning more about Canvas, please contact us at

CourseWorks provides state-of-the-art online learning and information sharing tools, while creating a highly interactive educational experience. This robust system offers user-friendly information sharing between instructors and students through collaboration tools, such as direct and group messaging, discussion boards and video conferences; online assignment and test creation; an online grade book; calendaring; and other tools.

Service is available 24x7 at except during pre-announced maintenance periods.

Instructors may:

  • Upload textbook information, syllabus, lecture content, and assignments as text or files
  • Conduct online tests, quizzes and discussions
  • Communicate with students via email and announcements
  • Grade student assignments and upload student grades
  • Conduct group work

Students may:

  • View and download content posted by instructors
  • Participate in online discussions, tests and quizzes
  • Submit assignments and participate in group work
  • View their grades and submit online evaluations

Accessing Course Sites

Course sites are created and populated with instructors and students based on data from the Columbia Registrar. When an instructor or student is listed by the Registrar as being in the course, they will be automatically added to the course site in CourseWorks.


Support documentation for students.
Support documentation for instructors.

Service is available 24x7 at except during pre-announced maintenance periods.


Leave a Reply

Your email address will not be published. Required fields are marked *