Academic Bulletin 2023-2024 
    
    Nov 22, 2024  
Academic Bulletin 2023-2024 [ARCHIVED CATALOG]

CMPSC 102 - Discrete Structures


Credits: 4
An introduction to the foundations of computer science with an emphasis on understanding the abstract structures used to represent discrete objects. Participating in hands-on activities that often require teamwork, students learn the computational methods and logical principles that they need to create and manipulate discrete objects in a programming environment. Students also learn how to write, organize, and document a program’s source code so that it is easily accessible to intended users of varied backgrounds. During a weekly laboratory session students use state-of-the-art technology to complete projects, reporting on their results through both written documents and oral presentations. Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions.

Prerequisite: CMPSC 100  

Distribution Requirements: QR, SP.