CS 1200View Syllabus

First Year Seminar

The course that introduced me to software development, Git, GitHub, professional collaboration, and the Khoury computing community.

CS 1200Khoury CollegeGitGitHubSoftware Foundations

About

Where my software engineering journey began.

Although CS 1200 was a first-year seminar, it became the foundation of my technical workflow. The course was designed to support students entering Khoury and Northeastern — exploring the college's curriculum, connecting with campus resources, and building early portfolio-ready experience through interactive modules and hands-on projects.

Through asynchronous modules, Odyssey droplets, and GitHub assignments, I learned how professional developers organize work: version control with Git, collaboration through GitHub, repository management, Markdown documentation, open source concepts, and the developer tooling that still shapes every project I build today — from my portfolio to analytics apps and product experiments.

Skills

Core competencies from this course.

Git
GitHub
Version Control
Markdown
Software Collaboration
Developer Workflow
Repository Management
Open Source
Technical Documentation

Projects

Hands-on work that shaped my developer identity.

Khoury Odyssey

Khoury Odyssey Learning Platform

Odyssey introduced modern computing topics through interactive modules and droplets — a hands-on way to explore Khoury pathways before committing to a major.

  • Web Development
  • Algorithms
  • Data Science
  • Cybersecurity
  • Swift UI
  • Internet Basics
  • Threat Modeling
Khoury Odyssey learning platform interface
GitHub

GitHub Profile README

CS 1200 required building a personal GitHub presence — a profile README that introduces who you are, what you build, and how you collaborate. This assignment made version control feel real, not theoretical.

README.md
GitHub profile README displayed in a code editor

Documents

Course files and deliverables.

Learning Outcomes

What this course taught me to do.

1

Git

Staging, committing, branching, and tracking project history with confidence.

2

GitHub

Publishing repositories, managing remotes, and presenting work professionally online.

3

Repositories

Organizing codebases, README files, and project structure for long-term maintainability.

4

Markdown

Writing clean technical documentation that renders beautifully on GitHub.

5

Version Control

Understanding why disciplined change tracking is essential in modern software teams.

6

Developer Collaboration

Working asynchronously, reviewing contributions, and communicating through shared repos.

7

Documentation

Explaining projects clearly so others — and future you — can understand the work.

8

Professional Software Workflow

Adopting habits used across industry: commits, issues, READMEs, and reproducible setup.

9

Problem Solving

Breaking unfamiliar tooling challenges into steps and learning through hands-on exploration.

10

Technical Communication

Presenting technical identity and project work in a polished, recruiter-ready format.

Reflection

The starting point for every project that followed.

CS 1200 became the starting point for every software project that followed. Before this course, I had never committed code, opened a pull request, or thought about how developers present their work publicly. Learning Git and GitHub gave me a repeatable workflow I still use daily — branch, commit, push, document, iterate.

That foundation directly enabled projects like my Personal Portfolio Website, Instagram Wrapped, and CardEdge. . The habits CS 1200 introduced — README-driven development, clean repository structure, and professional technical communication — are not academic exercises. They are the same workflows I rely on every time I ship something new.

Course Highlights

What the syllabus introduced.

CS 1200 is an asynchronous first-year seminar designed to support students entering Khoury and Northeastern. Per the syllabus, the course explores Khoury's curriculum through interactive projects, connects students with academic advisors and campus resources, and builds early portfolio experience through module completion and Odyssey droplets.

Key learning goals include navigating university resources, understanding foundational differences between computing disciplines, and gaining exposure to modern industry tools — including GitHub assignments such as First Flight, Version Control, and a personal profile README submission.

Computer Science
Data Science
Cybersecurity
Information Science
GitHub & version control
Industry tools
Campus resources
Portfolio development
Khoury Odyssey modules
Academic & career planning