Quick Search
- African American Studies
- Accounting
- Anthropology
- Applied Technology
- Arabic
- Art History
- Art
- Asian Studies
- Astronomy
- Behavioral and Social Science
- Biology
- Business and Management
- Career Planning
- Criminology/Criminal Justice
- Chemistry
- Chinese
- Computer Information Technolo
- Computer Science
- Computer Studies
- Communication Studies
- Cyber Security-Info Assurance
- Cyber Operations
- Data Analytics
- Economics
- Education Teacher Preparation
- Emergency Management
- English
- Environmental Hlth and Safety
- Environmental Management
- Experiential Learning
- Finance
- French
- Fire Science
- Geography
- Geology
- German
- Gerontology
- Graphic Communication
- Government and Politics
- History
- Health Services Management
- Homeland Security
- Human Resource Management
- Humanities
- Information Systems Managemen
- Japanese
- Journalism
- Korean
- Legal Studies
- Library Skills & Info Literac
- Mathematics
- Marketing
- Music
- Natural Science
- Nursing
- Nutrition
- Professional Exploration
- Philosophy
- Physics
- Public Safety Administration
- Psychology
- Sociology
- Spanish
- Speech
- Statistics and Probability
- Women's Studies
- Writing
2024 Fall: August 14 - December 10
Course | Class No. | Section | Start & End Date | Day | Time | Status | Location |
---|
2024 Fall: August 14 - December 10
Course | Class No. | Section | Start & End Date | Day | Time | Status | Location |
---|---|---|---|---|---|---|---|
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82148 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Pitocco, Nickolas J | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82149 | 6381 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Guster, Dennis C | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82150 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Ellis, Brenda L | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83050 | 6980 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Copeland, Keiona A | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83051 | 6981 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Copeland, Keiona A | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
84639 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Pitocco, Nickolas J | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
84640 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Beache, Vidda | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
84866 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Haight, Timothy W | Syllabus | Course Materials | |||||
CMSC 100 | Social Networking and Cybersecurity Best Practices (3) | ||||||
(Formerly CMIS 111.) A hands-on study of current social networking applications and approaches to protect against cyber-attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100. |
|||||||
87463 | 7383 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82136 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Kayed, Rabiha J | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82137 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Castillo, David | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82138 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: King, Lauren Beth | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82139 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Butu, Emilia V | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82140 | 6384 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Dulmage, William B | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82141 | 6385 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Alhabashi, Khattab A | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82142 | 6386 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Manocha, Subhash | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82143 | 6387 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Elsaghir, Hesham M | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82144 | 6388 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Gonzales, Matthew M | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82145 | 6389 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Grady, Stephen Howard | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82146 | 6390 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Haight, Timothy W | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83045 | 6980 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Amores, Galo | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83046 | 6981 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Durham, Jeneo Kente | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83047 | 6982 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Al-Marzooq, Taghreed | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83048 | 6983 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Grady, Stephen Howard | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83049 | 6984 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Bajracharya, Chandra | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
84635 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Johnson, Tiffany N | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
84636 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Anyanso, Chukwuma | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
84637 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Thomas, Darren J | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
84638 | 7383 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Dao, Hung | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
84837 | 7379 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Kayed, Rabiha J | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
84857 | 7378 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Pender, Tiffany M | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
84903 | 7391 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Manocha, Subhash | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
85242 | 4060 | 16 Oct 2024-10 Dec 2024 | W | 6:30P-9:30P | Open | College Park (Hybrid) | |
Faculty: Alhabashi, Khattab A | Bldg/Room: Hornbake Library (Undergrad) 0109 | Syllabus | Course Materials | ||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
85292 | 4020 | 14 Aug 2024-08 Oct 2024 | W | 6:30P-9:30P | Open | College Park (Hybrid) | |
Faculty: Chan, Philip W | Bldg/Room: Hornbake Library (Undergrad) 0125 | Syllabus | Course Materials | ||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
87364 | 7392 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Mentzos, Terrence W. | Syllabus | Course Materials | |||||
CMSC 105 | Introduction to Problem-Solving and Algorithm Design (3) | ||||||
(Formerly CMIS 102.) A study of techniques for finding solutions to problems through structured programming and stepwise refinement. The objective is to design programs using pseudocode and implement them in an appropriate programming language. Hands-on practice in debugging, testing, and documenting is provided. Topics include principles of programming, the logic of constructing a computer program, and the practical aspects of integrating program modules into a cohesive application. Algorithms are used to demonstrate programming as an approach to problem-solving. Students may receive credit for only one of the following courses: CMIS 102,CMIS 102A, CMSC 101, or CMSC 105. |
|||||||
87464 | 7393 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82151 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Seiter, Linda | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82152 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Marcello, Cynthia V. | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82153 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Rowson, Rebecca R | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82154 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Luo, Angelo Y | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82155 | 6384 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Elms, Michael A | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82156 | 6385 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Dinsoreanu, Mihaela | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83052 | 6980 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Arvi, Marie S | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83053 | 6981 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Zevallos, Omar A | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
84641 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Luo, Angelo Y | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
84642 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Rowson, Rebecca R | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
84643 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Marcello, Cynthia V. | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
84644 | 7383 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Lusby, Jack C | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
84645 | 7384 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Nuur, Sadiq O | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
84646 | 7385 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: King, Lauren Beth | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
84647 | 7386 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
85294 | 7615 | 14 Aug 2024-08 Oct 2024 | T | 6:30P-9:30P | Open | Dorsey Station (Hybrid) | |
Faculty: Stricklin, Steve D. | Syllabus | Course Materials | |||||
Note: Dorsey Station: Classroom assignments are subject to change. Please view the electronic board in the hallway for your classroom assignment. | |||||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
85295 | 4025 | 14 Aug 2024-08 Oct 2024 | Th | 6:30P-9:30P | Open | College Park (Hybrid) | |
Faculty: Williams, Gregory T | Bldg/Room: Hornbake Library (Undergrad) 1108 | Syllabus | Course Materials | ||||
CMSC 115 | Introductory Programming (3) | ||||||
(Formerly CMIS 141.) Prerequisite: CMSC 105 (or CMIS 102). A study of structured and object-oriented programming using the Java language. The goal is to design, implement, test, debug, and document Java programs, using appropriate development tools. Projects require the use of algorithms, simple data structures, and object-oriented concepts. Students may receive credit for only one of the following courses: CMIS 141, CMIS 141A, or CMSC 115. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86948 | 6386 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Metz, Richard Steven | Syllabus | Course Materials | |||||
CMSC 150 | Introduction to Discrete Structures (3) | ||||||
Prerequisite or corequisite: MATH 140. A survey of fundamental mathematical concepts relevant to computer science. The objective is to address problems in computer science. Proof techniques presented are those used for modeling and solving problems in computer science. Discussion covers functions, relations, infinite sets, and propositional logic. Topics also include graphs and trees, as well as selected applications. Students may receive credit for only one of the following courses: CMSC 150 or CMSC 250. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
80910 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Romero, Jose A | Syllabus | Course Materials | |||||
CMSC 150 | Introduction to Discrete Structures (3) | ||||||
Prerequisite or corequisite: MATH 140. A survey of fundamental mathematical concepts relevant to computer science. The objective is to address problems in computer science. Proof techniques presented are those used for modeling and solving problems in computer science. Discussion covers functions, relations, infinite sets, and propositional logic. Topics also include graphs and trees, as well as selected applications. Students may receive credit for only one of the following courses: CMSC 150 or CMSC 250. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81817 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Korrapati, Srinivas | Syllabus | Course Materials | |||||
CMSC 150 | Introduction to Discrete Structures (3) | ||||||
Prerequisite or corequisite: MATH 140. A survey of fundamental mathematical concepts relevant to computer science. The objective is to address problems in computer science. Proof techniques presented are those used for modeling and solving problems in computer science. Discussion covers functions, relations, infinite sets, and propositional logic. Topics also include graphs and trees, as well as selected applications. Students may receive credit for only one of the following courses: CMSC 150 or CMSC 250. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81970 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Muralidharan, Rajamani | Syllabus | Course Materials | |||||
CMSC 150 | Introduction to Discrete Structures (3) | ||||||
Prerequisite or corequisite: MATH 140. A survey of fundamental mathematical concepts relevant to computer science. The objective is to address problems in computer science. Proof techniques presented are those used for modeling and solving problems in computer science. Discussion covers functions, relations, infinite sets, and propositional logic. Topics also include graphs and trees, as well as selected applications. Students may receive credit for only one of the following courses: CMSC 150 or CMSC 250. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82528 | 6980 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Salman, Raied A | Syllabus | Course Materials | |||||
CMSC 150 | Introduction to Discrete Structures (3) | ||||||
Prerequisite or corequisite: MATH 140. A survey of fundamental mathematical concepts relevant to computer science. The objective is to address problems in computer science. Proof techniques presented are those used for modeling and solving problems in computer science. Discussion covers functions, relations, infinite sets, and propositional logic. Topics also include graphs and trees, as well as selected applications. Students may receive credit for only one of the following courses: CMSC 150 or CMSC 250. |
|||||||
83330 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Korrapati, Srinivas | Syllabus | Course Materials | |||||
CMSC 150 | Introduction to Discrete Structures (3) | ||||||
Prerequisite or corequisite: MATH 140. A survey of fundamental mathematical concepts relevant to computer science. The objective is to address problems in computer science. Proof techniques presented are those used for modeling and solving problems in computer science. Discussion covers functions, relations, infinite sets, and propositional logic. Topics also include graphs and trees, as well as selected applications. Students may receive credit for only one of the following courses: CMSC 150 or CMSC 250. |
|||||||
83823 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Romero, Jose A | Syllabus | Course Materials | |||||
CMSC 150 | Introduction to Discrete Structures (3) | ||||||
Prerequisite or corequisite: MATH 140. A survey of fundamental mathematical concepts relevant to computer science. The objective is to address problems in computer science. Proof techniques presented are those used for modeling and solving problems in computer science. Discussion covers functions, relations, infinite sets, and propositional logic. Topics also include graphs and trees, as well as selected applications. Students may receive credit for only one of the following courses: CMSC 150 or CMSC 250. |
|||||||
84785 | 7382 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Adams, Candice H | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82157 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Logue, Thomas A | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82158 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Del Orbe, Walther A | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82159 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Tarquinio, Michael | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82160 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Fernandez, Teresa Suarez | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82161 | 6384 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Specioso, Richard E | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82162 | 6385 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Timko, Thomas J | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83054 | 6980 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Timko, Thomas J | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83055 | 6981 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Nuur, Sadiq O | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
84648 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Logue, Thomas A | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
84649 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Seiter, Linda | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
84650 | 7382 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Fernandez, Teresa Suarez | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
84651 | 7383 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Tarquinio, Michael | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
84652 | 7384 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Zevallos, Omar A | Syllabus | Course Materials | |||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
85243 | 7655 | 16 Oct 2024-10 Dec 2024 | T | 6:30P-9:30P | Open | Dorsey Station (Hybrid) | |
Faculty: Scoggins, Shwu-Yan C | Syllabus | Course Materials | |||||
Note: Dorsey Station: Classroom assignments are subject to change. Please view the electronic board in the hallway for your classroom assignment. | |||||||
CMSC 215 | Intermediate Programming (3) | ||||||
(Formerly CMIS 242.) Prerequisite: CMSC 115 (or CMIS 141). Further study of the Java programming language. The objective is to design, implement, test, debug, and document Java programs, using appropriate development tools. Topics include object-oriented design, event driven programming, exceptions, recursion, arrays, and data structures. Students may receive credit for only one of the following courses: CMSC 215 or CMIS 242. |
|||||||
85244 | 4065 | 16 Oct 2024-10 Dec 2024 | Th | 6:30P-9:30P | Open | College Park (Hybrid) | |
Faculty: Williams, Gregory T | Bldg/Room: Hornbake Library (Undergrad) 1108 | Syllabus | Course Materials | ||||
CMSC 307 | Artificial Intelligence Applications (3) | ||||||
(No programming or math background required.) An interactive, hands-on study of current artificial intelligence (AI) applications spanning multiple disciplines and domains, including business, science, communications, and computing. The goal is to use datasets with AI and machine learning applications from leading cloud vendors, including Amazon and Microsoft. Projects and laboratory exercises demonstrate how AI can be used to solve problems across a wide variety of disciplines. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81710 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Potolea, Rodica | Syllabus | Course Materials | |||||
CMSC 307 | Artificial Intelligence Applications (3) | ||||||
(No programming or math background required.) An interactive, hands-on study of current artificial intelligence (AI) applications spanning multiple disciplines and domains, including business, science, communications, and computing. The goal is to use datasets with AI and machine learning applications from leading cloud vendors, including Amazon and Microsoft. Projects and laboratory exercises demonstrate how AI can be used to solve problems across a wide variety of disciplines. |
|||||||
83593 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: McFarland, Ronald D | Syllabus | Course Materials | |||||
CMSC 307 | Artificial Intelligence Applications (3) | ||||||
(No programming or math background required.) An interactive, hands-on study of current artificial intelligence (AI) applications spanning multiple disciplines and domains, including business, science, communications, and computing. The goal is to use datasets with AI and machine learning applications from leading cloud vendors, including Amazon and Microsoft. Projects and laboratory exercises demonstrate how AI can be used to solve problems across a wide variety of disciplines. |
|||||||
84294 | 7381 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Gorham, Christopher L | Syllabus | Course Materials | |||||
CMSC 307 | Artificial Intelligence Applications (3) | ||||||
(No programming or math background required.) An interactive, hands-on study of current artificial intelligence (AI) applications spanning multiple disciplines and domains, including business, science, communications, and computing. The goal is to use datasets with AI and machine learning applications from leading cloud vendors, including Amazon and Microsoft. Projects and laboratory exercises demonstrate how AI can be used to solve problems across a wide variety of disciplines. |
|||||||
84777 | 7382 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Potolea, Rodica | Syllabus | Course Materials | |||||
CMSC 307 | Artificial Intelligence Applications (3) | ||||||
(No programming or math background required.) An interactive, hands-on study of current artificial intelligence (AI) applications spanning multiple disciplines and domains, including business, science, communications, and computing. The goal is to use datasets with AI and machine learning applications from leading cloud vendors, including Amazon and Microsoft. Projects and laboratory exercises demonstrate how AI can be used to solve problems across a wide variety of disciplines. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86745 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Dave, Linesh Ramesh | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82163 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Lusby, Jack C | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82164 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Karmaker, Amitava | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82165 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Williams, Yul | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83056 | 6980 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Guy-Williams, Denton G | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
84653 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Elsaghir, Hesham M | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
84654 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Karmaker, Amitava | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
84655 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Williams, Yul | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
85245 | 7760 | 16 Oct 2024-10 Dec 2024 | W | 6:30P-9:30P | Open | Arundel Mills (Hybrid) | |
Faculty: Muralidharan, Rajamani | Bldg/Room: Arundel Mills 110 | Syllabus | Course Materials | ||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86870 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Xu, Zhe | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
87131 | 6981 | 18 Sep 2024-12 Nov 2024 | Open | Online | |||
Faculty: Metallo, Lynda M | Syllabus | Course Materials | |||||
CMSC 310 | Computer Systems and Architecture (3) | ||||||
(Formerly CMIS 310.) Prerequisite: CMSC 115 (or CMIS 141). A study of the fundamental concepts of computer architecture and factors that influence the performance of a system. The aim is to apply practical skills to computer systems architecture. Topics include data representation, assembly language, central processing unit architecture, memory architecture, and input/output (I/O) architecture. Students may receive credit for only one of the following courses: CMIS 270, CMIS 310, CMSC 310, CMSC 311, or IFSM 310. |
|||||||
87396 | 7383 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82172 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Schmeelk, Suzanna E | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82173 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Salomie, Ioan | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82174 | 6382 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Huskins, James M | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82175 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Igwe, Selwyn O | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
84660 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Jarc, Duane J | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
84661 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Salomie, Ioan | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
84662 | 7382 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Schmeelk, Suzanna E | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
84797 | 7383 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Huskins, James M | Syllabus | Course Materials | |||||
CMSC 315 | Data Structures and Analysis (3) | ||||||
(Formerly CMSC 350.) Prerequisite: CMSC 215 (or CMIS 242). A study of user-defined data structures and object-oriented design in computer science. The aim is to develop secure Java programs. Topics include linked lists, stacks, queues, arrays, maps, vectors, and trees. Algorithms that perform sorting, searching, and recursion are discussed and analyzed. Students may receive credit for only one of the following courses: CMSC 315 or CMSC 350. |
|||||||
87346 | 7384 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Cirel De Laus, Sandra M | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82166 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Rajani, Janak R | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82167 | 6381 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Baird, Anthony B | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82168 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Adams, Candice H | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
83057 | 6980 | 18 Sep 2024-12 Nov 2024 | Closed | Online | |||
Faculty: Liu, Lawrence W | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
84656 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Baird, Anthony B | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
84657 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Liu, Lawrence W | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
84658 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Butu, Emilia V | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
85246 | 7660 | 16 Oct 2024-10 Dec 2024 | W | 6:30P-9:30P | Open | Dorsey Station (Hybrid) | |
Faculty: Stricklin, Steve D. | Syllabus | Course Materials | |||||
Note: Dorsey Station: Classroom assignments are subject to change. Please view the electronic board in the hallway for your classroom assignment. | |||||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86918 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Guy-Williams, Denton G | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
87067 | 7383 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Ogoh, Philomena I | Syllabus | Course Materials | |||||
CMSC 320 | Relational Database Concepts and Applications (3) | ||||||
(Formerly CMIS 320.). Prerequisite: CMSC 115 (or CMIS 141). A study of the functions, underlying concepts, and applications of enterprise relational database management systems (RDBMS) in a business environment. The aim is to appropriately use databases to meet business requirements. Discussion covers entity/relationship diagrams, relational theory, normalization, integrity constraints, the Structured Query Language (SQL), and physical and logical design. Business case studies and projects include hands-on work using an industry standard RDBMS. Students may receive credit for only one of the following courses: CMIS 320, CMSC 320, or IFSM 410. |
|||||||
87325 | 7384 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Gagner, David W | Syllabus | Course Materials | |||||
CMSC 325 | Game Design and Development (3) | ||||||
Prerequisite: CMSC 215 (or CMIS 242). A project-driven study of the theory and practice of game design and development. The aim is to build realistic graphical 3D worlds, animate characters, and add special effects to games. Discussion covers critical mathematical concepts and real-time game physics. Projects include collaborative development of interactive games. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81413 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Johnson, Tiffany N | Syllabus | Course Materials | |||||
CMSC 325 | Game Design and Development (3) | ||||||
Prerequisite: CMSC 215 (or CMIS 242). A project-driven study of the theory and practice of game design and development. The aim is to build realistic graphical 3D worlds, animate characters, and add special effects to games. Discussion covers critical mathematical concepts and real-time game physics. Projects include collaborative development of interactive games. |
|||||||
83822 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Elms, Michael A | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
80908 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Gubanov, Vladimir | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81373 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Jiang, Yuhua | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81855 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Ghosh, Soumajit | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82412 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Richmond, Greig K | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
83820 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Gubanov, Vladimir | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
83821 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Jiang, Yuhua | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
84292 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Blango, Jumani | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
84550 | 7383 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Vergamini, Didier | Syllabus | Course Materials | |||||
CMSC 330 | Advanced Programming Languages (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A comparative study of programming languages. The aim is to write safe and secure computer programs. Topics include the syntax and semantics of programming languages and run-time support required for various programming languages. Programming projects using selected languages are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86901 | 6384 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Starcher, Mark L | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81024 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Mujeye, Douglas | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81377 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Seely, Andrew R | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81858 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Vergamini, Didier | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
83817 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Ghosh, Soumajit | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
83818 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Dinsoreanu, Mihaela | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
83819 | 7382 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Mujeye, Douglas | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
84736 | 7383 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Seely, Andrew R | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86993 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Hirsch, Daniel O | Syllabus | Course Materials | |||||
CMSC 335 | Object-Oriented and Concurrent Programming (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350). A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java. Students may receive credit for only one of the following courses: CMSC 300 or CMSC 335. |
|||||||
87145 | 7384 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Hirsch, Daniel O | Syllabus | Course Materials | |||||
CMSC 340 | Web Programming (3) | ||||||
Prerequisite: CMSC 115 (or CMIS 141). A study of how to develop web applications. The objective is to understand and implement networking protocols, system design, and web security. Topics include basic web architecture, core web standards (such as HTTP, HTML, and CSS), client-side scripting with JavaScript, and server-side programming with PHP. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86514 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Meystel, Michael A | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330.) Prerequisite: CMSC 115 (or CMIS 141). A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82169 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Morad, Osama | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330.) Prerequisite: CMSC 115 (or CMIS 141). A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82170 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Shash, Abdulnasir M | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330.) Prerequisite: CMSC 115 (or CMIS 141). A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82171 | 6382 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Breitler, Alan L | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330.) Prerequisite: CMSC 115 (or CMIS 141). A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
84700 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Lee, John R | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330.) Prerequisite: CMSC 115 (or CMIS 141). A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
84701 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Shash, Abdulnasir M | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330.) Prerequisite: CMSC 115 (or CMIS 141). A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
86824 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Morad, Osama | Syllabus | Course Materials | |||||
CMSC 345 | Software Engineering Principles and Techniques (3) | ||||||
(Formerly CMIS 330.) Prerequisite: CMSC 115 (or CMIS 141). A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330, CMIS 388A, or CMSC 345. |
|||||||
87319 | 7383 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Tudose, Florin Catalin | Syllabus | Course Materials | |||||
CMSC 405 | Computer Graphics (3) | ||||||
Prerequisite: CMSC 325 or CMSC 315 (or CMSC 350). A hands-on, project-based introduction to computer graphics. The goal is to develop projects that render graphic images and animate three-dimensional objects. Topics include programming in OpenGL and transforming, viewing, and modeling 2D and 3D objects. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81414 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Sanford, Jeff H | Syllabus | Course Materials | |||||
CMSC 405 | Computer Graphics (3) | ||||||
Prerequisite: CMSC 325 or CMSC 315 (or CMSC 350). A hands-on, project-based introduction to computer graphics. The goal is to develop projects that render graphic images and animate three-dimensional objects. Topics include programming in OpenGL and transforming, viewing, and modeling 2D and 3D objects. |
|||||||
83816 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Richmond, Greig K | Syllabus | Course Materials | |||||
CMSC 412 | Operating Systems (3) | ||||||
Prerequisite: CMIS 310 or CMSC 311. A study of the fundamental principles underlying modern operating systems. The objective is to design and implement a small-scale operating system and design a virtual memory management system. Discussion covers the essential components of a typical operating system and the interactions among them. Topics also include methods of managing processes and resources in computer systems. A programming project that implements part of an operating system is required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81026 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Suciu, Alin D | Syllabus | Course Materials | |||||
CMSC 412 | Operating Systems (3) | ||||||
Prerequisite: CMIS 310 or CMSC 311. A study of the fundamental principles underlying modern operating systems. The objective is to design and implement a small-scale operating system and design a virtual memory management system. Discussion covers the essential components of a typical operating system and the interactions among them. Topics also include methods of managing processes and resources in computer systems. A programming project that implements part of an operating system is required. |
|||||||
83815 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Suciu, Alin D | Syllabus | Course Materials | |||||
CMSC 420 | Advanced Relational Database Concepts and Applications (3) | ||||||
Prerequisite: CMSC 320 (or CMIS 320), IFSM 410, or IFSM 411. A comprehensive study of the features and techniques of relational database management appropriate to the advanced end user, database designer, or database administrator. The goal is to complete hands-on work using an industry-standard enterprise relational database management system. Topics include basic database administration functions, advanced SQL and complex data types, stored procedures, user-defined functions, triggers, and data warehousing. Students may receive credit for only one of the following courses: CMIS 420, CMSC 420, IFSM 420, or IFSM 498I. |
|||||||
83829 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Rajani, Janak R | Syllabus | Course Materials | |||||
CMSC 425 | Mobile App Development (3) | ||||||
Prerequisite: CMSC 215 or CMIS 242. A study of techniques for designing and developing mobile applications using the Android operating system. Topics include mobile architecture, operating systems, programming languages, user interface design, and security and privacy issues related to mobile apps. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86515 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: McDonald, Mary L | Syllabus | Course Materials | |||||
CMSC 427 | Artificial Intelligence Foundations (3) | ||||||
Prerequisite: CMSC 315 (or CMSC 350) or CYOP 300 (or SDEV 300). A study of the theoretical foundations and practical applications of artificial intelligence. The objective is to develop algorithms and systems to demonstrate intelligent behavior. Topics include intelligent agents, searching algorithms, knowledge representation, probability, logic, and learning. |
|||||||
84367 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Castillo, David | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82176 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: McDonald, Renee C | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
82177 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Mikulski, George R | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
83812 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: McDonald, Renee C | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
83813 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Chan, Philip W | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
83814 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Mikulski, George R | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86758 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Jarc, Duane J | Syllabus | Course Materials | |||||
CMSC 430 | Compiler Theory and Design (3) | ||||||
Prerequisite: CMSC 330. An examination of the formal translation of programming languages, syntax, and semantics. The goal is to write programs that are constructed using program generators. Topics include evaluation of finite-state grammars and recognizers; context free parsing techniques, such as recursive descent, precedence, LL(K), LR(K), and SLR(K); and improvement and generation of machine-independent code and syntax-directed translation schema. Programming projects that implement parts of a compiler are required. |
|||||||
87122 | 7383 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Gonzalez, Luis J. | Syllabus | Course Materials | |||||
CMSC 440 | Advanced Programming in Java (3) | ||||||
(Formerly CMIS 440.) Prerequisites: CMSC 215 (or CMIS 242) and CMSC 320 (or CMIS 320). An exploration of advanced Java programming, using the Java Enterprise edition. The objective is to analyze, design, develop, test, deploy, and document small- to medium-scale web applications. Hands-on projects in Java server pages, servlets, and Java database connectivity are included. Students may receive credit for only one of the following courses: CMIS 440, CMIS 498A, or CMSC 440. |
|||||||
84659 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Sanford, Jeff H | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81027 | 6380 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Smith, Therese M | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81463 | 6381 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Kuchibhotla, Hari N. | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
83810 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Didulo, Dennis | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
83811 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Munoz, Mark Ryan | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
84781 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Evatt, Donald R | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86720 | 6382 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Didulo, Dennis | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
86932 | 6383 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Kuchibhotla, Hari N. | Syllabus | Course Materials | |||||
CMSC 451 | Design and Analysis of Computer Algorithms (3) | ||||||
Prerequisites: CMSC 150 and CMSC 315 (or CMIS 350). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms. Basic methods include divide-and-conquer techniques, search and traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included. |
|||||||
87331 | 7383 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Dollens, James T | Syllabus | Course Materials | |||||
CMSC 465 | Image and Signal Processing (3) | ||||||
Prerequisites: MATH 141 and CMSC 315 (or CMSC 350). A project-driven study of image and signal processing. The goal is to apply spectral analysis techniques to analyze time series data for the purpose of recognizing and classifying signals and to apply image segmentation, representation, and description techniques to recognize and classify objects. Topics include discrete Fourier transforms, fast Fourier transforms, sampling and filtering, and image transformations and enhancements. |
|||||||
83809 | 7380 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Smith, Therese M | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81034 | 6380 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Dao, Hung | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81366 | 6381 | 14 Aug 2024-08 Oct 2024 | Closed | Online | |||
Faculty: Davis, Christopher L | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
Start date has passed. Please register for the next start date. | |||||||
81804 | 6382 | 14 Aug 2024-08 Oct 2024 | Open | Online | |||
Faculty: Nevarez, Shanna Nicole | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
84265 | 7380 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Mentzos, Terrence W. | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
84272 | 7381 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Dulmage, William B | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
84283 | 7382 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Nevarez, Shanna Nicole | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
84392 | 7383 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Metallo, Lynda M | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
84714 | 7384 | 16 Oct 2024-10 Dec 2024 | Closed | Online | |||
Faculty: Davis, Christopher L | Syllabus | Course Materials | |||||
CMSC 495 | Capstone in Computer Science (3) | ||||||
Prerequisite(s): Either CMSC 330 and CMSC 335, CMSC 320 (or CMIS 320) and CMSC 345, or SDEV 425. An overview of computer technologies, with an emphasis on integration of concepts, practical application, and critical thinking. The goal is to research, plan, conduct, and complete collaborative computer-related projects in compliance with schedule deadlines. Analysis covers innovative and emerging issues in computer science. Assignments include working in teams throughout the analysis, design, development, implementation, testing, and documentation phases of the projects, including periodic peer reviews. |
|||||||
87137 | 7386 | 16 Oct 2024-10 Dec 2024 | Open | Online | |||
Faculty: Gonzales, Matthew M | Syllabus | Course Materials |