Introduction to Software Development


Introduction to Software Development

MET CS 300 (4 credits)

This course introduces basic concepts in discrete mathematics, computer systems and programming that are necessary for modern computing systems. It also develops analytic and logical thinking and prepares students to take graduate-level courses in software development degree. This course first reviews the basic concepts in discrete mathematics including logic, sets, functions, relations and combinatorics. Then it discusses the fundamental concepts in computer systems such as computer organization, basic OS concepts, CPU scheduling, memory management, process management and synchronization. Concurrently with the above mathematics and systems studies, programming concepts are introduced and practiced throughout the whole course using Python.

2020FALLMETCS300 O1, Sep 8th to Oct 26th 2020

Days Start End Type Bldg Room
ARR TBD TBD

2020FALLMETCS300 O2, Nov 3rd to Dec 21st 2020

Days Start End Type Bldg Room
ARR TBD TBD

2021SPRGMETCS300 O1, Jan 19th to Mar 8th 2021

Days Start End Type Bldg Room
ARR TBD TBD

2021SPRGMETCS300 O2, Mar 16th to May 3rd 2021

Days Start End Type Bldg Room
ARR TBD TBD

Format & Syllabus: