Hide Advanced Options
Courses - Winter 2024
CMSC
Computer Science Department Site
Open Seats as of
03/19/2024 at 07:30 AM
CMSC388A
(Perm Req)
Special Topics in Computer Science; Introduction to Web Application Front End Development
Credits: 1
Grad Meth: Reg
Prerequisite: CMSC330. Restriction: permission of department.

Questions about the course should be directed to Andrej Rasevic at arasevic@cs.umd.edu
CMSC388B
(Perm Req)
Special Topics in Computer Science; Introduction to Web Application Back End Development
Credits: 1
Grad Meth: Reg
Prerequisite: CMSC330. Restriction: permission of department.

Questions about the course should be directed to Andrej Rasevic at arasevic@cs.umd.edu
CMSC389T
(Perm Req)
Special Topics in Computer Science; Introduction to Git, Github and Project Management Tools
Credits: 1
Grad Meth: Reg
Prerequisite: Minimum grade of C- in CMSC216 and CMSC250; and permission of CMNS-Computer Science department.
CMSC389Z
(Perm Req)
Special Topics in Computer Science; Network Management and Programming in a Linux Environment
Credits: 1
Grad Meth: Reg
Prerequisite: Minimum grade of C- in CMSC216.

Network management and programming in a Linux environment. Topics include using network management commands, capturing and inspecting packets, building and using testbeds, and writing simple TCP/IP applications. This course focuses on tools, rather than network protocols, and complements the material in CMSC417. Students will need access to a Linux environment; a virtual machine is sufficient for the work in this course.
CMSC398B
(Perm Req)
Special Topics in Computer Science; Introduction to Go
Credits: 1
Grad Meth: Reg
Prerequisite: CMSC216. Restriction: permission of department.

This course will introduce students to important topics in distributed systems programming, programmed using the Go programming language. Topics include JSON over HTTP services, protocol buffers, gRPC, service discovery and load balancing, and Kubernetes. Coursework will involve programming problems and exam-based assessments.

Questions about the course should be directed to Andrej Rasevic at arasevic@cs.umd.edu
CMSC398C
(Perm Req)
Special Topics in Computer Science; Best Practices for Professional Programmers
Credits: 1
Grad Meth: Reg
Principles of design and practices for actual implementation in Java code that result in easy maintenance, comprehension by others, modification, and debugging. How to use the five SOLID principles. Naming, formatting, and structural conventions for clean, readable code that runs. Approaches to debugging code that won't compile or isn't running properly.

Prerequisite: Minimum grade of C- in CMSC131 or permission of instructor; and permission of CMNS-Computer Science department.
CMSC398O
(Perm Req)
Special Topics in Computer Science; Tools for Leveraging Generative AI
Credits: 1
Grad Meth: Reg
Prerequisite: Minimum grade of C- in CMSC132. Intermediate Python programming experience and basic familiarity with general APIs and Large Language Models (LLMs) is required. Please contact the instructor if you have any questions about whether you meet these prerequisites.

Course description: In this course we will learn how to leverage LLM applications. We will cover tools like Langchain, Gradio, streamlit, weights and biases, etc.
CMSC498A
Selected Topics in Computer Science
Credits: 1 - 3
Grad Meth: Reg, P-F, Aud
Contact department for information to register for this course.
CMSC499A
Independent Undergraduate Research
Credits: 1 - 3
Grad Meth: Reg, P-F, Aud
Contact department for information to register for this course.
CMSC798
Master's Non-Thesis Research
Credits: 1
Grad Meth: Reg
Contact department for information to register for this course.
CMSC898
Pre-Candidacy Research
Credits: 1 - 3
Grad Meth: Reg
Contact department for information to register for this course.
CMSC899
Doctoral Dissertation Research
Credits: 1
Grad Meth: S-F
Contact department for information to register for this course.