Curriculum Proposal to SCS Faculty May 2011

From Soma-notes
Jump to navigation Jump to search

This document contains proposed course changes for the 2012/2013 academic year.

Executive Summary

Introduction

Theory

COMP 1805: Course Title

COMP 2804: Course Title

COMP 3804: Course Title

Software Engineering

COMP 2404: Introduction to Software Engineering

Introduction to object-oriented software development, with emphasis on design and implementation of medium-sized programs. Topics include abstraction, modularity, encapsulation, reusability, and design patterns.

COMP 3004: Object-Oriented Software Engineering

No changes.

Programming

  • we already changed 1405 and 1406
  • goal is to teach programming through teaching other topics that are central to modern CS: OS, databases, web

COMP 2401: Introduction to Systems Programming

Introduction to programming at the system level, with procedures, primitive data types, and user-defined data structures, designed for B.C.S. students. Topics include: basic OS concepts (including processes), pointers, heap and stack memory allocation and deallocation, system/library calls, signal handling and inter-process communication.

COMP 2405: course title