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. Restriction: Not for CS undergraduate students

2022FALLMETCS300 O1, Sep 6th to Oct 24th 2022

Days Start End Type Bldg Room
ARR TBD TBD ROOM

2022FALLMETCS300 O2, Nov 1st to Dec 19th 2022

Days Start End Type Bldg Room
ARR TBD TBD ROOM

2023SPRGMETCS300 O1, Jan 17th to Mar 6th 2023

Days Start End Type Bldg Room
ARR TBD TBD ROOM

2023SPRGMETCS300 O2, Mar 14th to May 1st 2023

Days Start End Type Bldg Room
ARR TBD TBD ROOM
Format & Syllabus: