Curriculum Proposal to SCS Faculty May 2011: Difference between revisions
Line 30: | Line 30: | ||
==COMP 2401: Introduction to Systems Programming == | ==COMP 2401: Introduction to Systems Programming == | ||
Introduction to programming at the system level, with procedures | 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== | ==COMP 2405: course title== |
Revision as of 15:42, 2 May 2011
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.