Schedule of Classes
Apply Now
Skip to Menu Toggle Button

2025 Spring: January 8 - May 6

Course Class No. Section Start & End Date Day Time Status Location
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24338 7381 12 Mar 2025-06 May 2025 Closed Online
Faculty: Nguyen, Uy M. Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24339 7382 12 Mar 2025-06 May 2025 Closed Online
Faculty: Moreno, Moises O Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24340 7383 12 Mar 2025-06 May 2025 Closed Online
Faculty: Champion, Donald B Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24343 7384 12 Mar 2025-06 May 2025 Closed Online
Faculty: Worster, Dean D Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24344 7385 12 Mar 2025-06 May 2025 Closed Online
Faculty: McNabb, Patrick Neal Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24345 7386 12 Mar 2025-06 May 2025 Closed Online
Faculty: Hiett, William C Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24346 7387 12 Mar 2025-06 May 2025 Closed Online
Faculty: Nelson, Brian E. Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24347 7388 12 Mar 2025-06 May 2025 Closed Online
Faculty: Rude, Bryan G. Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24348 7389 12 Mar 2025-06 May 2025 Closed Online
Faculty: Wagner, Edward D Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24349 7390 12 Mar 2025-06 May 2025 Closed Online
Faculty: Kayl, Robert Alan Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24350 7391 12 Mar 2025-06 May 2025 Closed Online
Faculty: Webster, Arnold Henry Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24351 7392 12 Mar 2025-06 May 2025 Closed Online
Faculty: Bucelato, Justin Marcel Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24528 7393 12 Mar 2025-06 May 2025 Closed Online
Faculty: Fruchtbaum, Marc E Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24599 7394 12 Mar 2025-06 May 2025 Closed Online
Faculty: Balaguer, Johann A Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24604 7395 12 Mar 2025-06 May 2025 Closed Online
Faculty: Ognita, Ramon Valenzuela Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24618 7396 12 Mar 2025-06 May 2025 Closed Online
Faculty: Magee, James W Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24625 7397 12 Mar 2025-06 May 2025 Closed Online
Faculty: Nailen, Charles D. Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24649 7398 12 Mar 2025-06 May 2025 Closed Online
Faculty: Midy, Carl M Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
24891 7379 12 Mar 2025-06 May 2025 Closed Online
Faculty: Wojcik, Michael E. Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
25360 7650 12 Mar 2025-06 May 2025 M 6:30P-9:30P Closed Dorsey Station (Hybrid)
Faculty: Maderi, Anthony Dominic Syllabus Course Materials
Note: Dorsey Station: Classroom assignments are subject to change. Please view the electronic board in the hallway for your classroom assignment.
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
25555 7625 08 Jan 2025-04 Mar 2025 Th 6:30P-9:30P Closed Dorsey Station (Hybrid)
Faculty: Hiett, William 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.
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
Start date has passed. Please register for the next start date.
27278 6394 08 Jan 2025-04 Mar 2025 Closed Online
Faculty: Champion, Donald B Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
Start date has passed. Please register for the next start date.
27340 6395 08 Jan 2025-04 Mar 2025 Closed Online
Faculty: Potts, Philip L Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
Start date has passed. Please register for the next start date.
27518 6396 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Hellmann, Karl J Syllabus Course Materials
CMIT 495 Cybersecurity Technology Capstone (3)
Prerequisites: Completion of at least 27 credits of CMIT coursework. A comprehensive project-driven study of network design and security, with an emphasis on the integration of knowledge, practical applications, and critical thinking. The objective is to implement a secure and scalable network to meet organizational needs. Topics include advanced concepts in network and security design.
27614 7399 12 Mar 2025-06 May 2025 Open Online
Faculty: 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.
22408 6380 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Cercena, Sonal S 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.
22409 6381 08 Jan 2025-04 Mar 2025 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.
Start date has passed. Please register for the next start date.
22410 6382 08 Jan 2025-04 Mar 2025 Open 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.
23283 6980 12 Feb 2025-08 Apr 2025 Closed 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.
23284 6981 12 Feb 2025-08 Apr 2025 Open Online
Faculty: Pender, Tiffany M 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.
24942 7380 12 Mar 2025-06 May 2025 Open Online
Faculty: Gonzales, Matthew M 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.
24943 7381 12 Mar 2025-06 May 2025 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.
27346 6383 08 Jan 2025-04 Mar 2025 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.
Start date has passed. Please register for the next start date.
22395 6380 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Bidwell, Bernard L 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.
22396 6381 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Welch, William 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.
22397 6382 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Adams, Candice H 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.
22398 6383 08 Jan 2025-04 Mar 2025 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.
22399 6384 08 Jan 2025-04 Mar 2025 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.
22400 6385 08 Jan 2025-04 Mar 2025 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.
22401 6386 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Bickle, Michael 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.
22402 6387 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Zevallos, Omar 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.
22403 6388 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Davis, Christopher L 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.
22404 6389 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Karmaker, Amitava 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.
23278 6980 12 Feb 2025-08 Apr 2025 Closed 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.
23279 6981 12 Feb 2025-08 Apr 2025 Closed 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.
23280 6982 12 Feb 2025-08 Apr 2025 Open Online
Faculty: Meystel, Michael 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.
24932 7380 12 Mar 2025-06 May 2025 Closed 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.
24933 7381 12 Mar 2025-06 May 2025 Closed 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.
24934 7382 12 Mar 2025-06 May 2025 Closed Online
Faculty: Bidwell, Bernard L 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.
24935 7383 12 Mar 2025-06 May 2025 Open Online
Faculty: Azhar, Mohammad Q 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.
25336 4060 12 Mar 2025-06 May 2025 W 6:30P-9:30P Open College Park (Hybrid)
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.
25524 5425 08 Jan 2025-04 Mar 2025 Th 6:00P-9:00P Open Kuhn Hall-Ft. Meade (Hybrid)
Faculty: Thomas, Darren J Syllabus Course Materials
Note: Base Access Required
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.
25525 4020 08 Jan 2025-04 Mar 2025 W 6:30P-9:30P Open College Park (Hybrid)
Faculty: Williams, Gregory T Bldg/Room: Hornbake Library (Undergrad) 1108 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.
26925 3860 12 Mar 2025-06 May 2025 W 6:00P-9:00P Open San Diego (Hybrid)
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.
27463 6393 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Azhar, Mohammad Q 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.
22411 6380 08 Jan 2025-04 Mar 2025 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.
22412 6381 08 Jan 2025-04 Mar 2025 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.
Start date has passed. Please register for the next start date.
22413 6382 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Lee, John 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.
22414 6383 08 Jan 2025-04 Mar 2025 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.
Start date has passed. Please register for the next start date.
22415 6384 08 Jan 2025-04 Mar 2025 Closed 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.
22416 6385 08 Jan 2025-04 Mar 2025 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.
22417 6386 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Metz, Richard Steven 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.
23285 6980 12 Feb 2025-08 Apr 2025 Closed 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.
23286 6981 12 Feb 2025-08 Apr 2025 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.
24944 7380 12 Mar 2025-06 May 2025 Closed Online
Faculty: Pitocco, Nickolas J 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.
24945 7381 12 Mar 2025-06 May 2025 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.
24946 7382 12 Mar 2025-06 May 2025 Closed Online
Faculty: Elsaghir, Hesham M 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.
24947 7383 12 Mar 2025-06 May 2025 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.
25556 7615 08 Jan 2025-04 Mar 2025 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.
25557 4025 08 Jan 2025-04 Mar 2025 Th 6:30P-9:30P Open College Park (Hybrid)
Faculty: Butu, Emilia V Bldg/Room: Susquehanna Hall 1105 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.
20978 6380 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Smith, Therese M 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.
21316 6381 08 Jan 2025-04 Mar 2025 Closed Online
Faculty: Richmond, Greig K 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.
21578 6382 08 Jan 2025-04 Mar 2025 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.
22796 6980 12 Feb 2025-08 Apr 2025 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.
23485 7380 12 Mar 2025-06 May 2025 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.
24352 7381 12 Mar 2025-06 May 2025 Open Online
Faculty: Smith, Therese M 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.
27409 6383 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Shaalan, Majid 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.
22419 6380 08 Jan 2025-04 Mar 2025 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.
22420 6381 08 Jan 2025-04 Mar 2025 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.
22421 6382 08 Jan 2025-04 Mar 2025 Open 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.
22422 6383 08 Jan 2025-04 Mar 2025 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.
Start date has passed. Please register for the next start date.
22423 6384 08 Jan 2025-04 Mar 2025 Closed 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.
22424 6385 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Elsaghir, Hesham M 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.
23287 6980 12 Feb 2025-08 Apr 2025 Open Online
Faculty: Tapus, Nicolae 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.
23288 6981 12 Feb 2025-08 Apr 2025 Open Online
Faculty: 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.
24950 7380 12 Mar 2025-06 May 2025 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.
24951 7381 12 Mar 2025-06 May 2025 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.
24952 7382 12 Mar 2025-06 May 2025 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.
24953 7383 12 Mar 2025-06 May 2025 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.
25337 4065 12 Mar 2025-06 May 2025 Th 6:30P-9:30P Open College Park (Hybrid)
Faculty: Williams, Gregory T 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.
25338 7655 12 Mar 2025-06 May 2025 T 6:30P-9:30P Open Dorsey Station (Hybrid)
Faculty: Chan, Philip W 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 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.
21939 6380 08 Jan 2025-04 Mar 2025 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.
Start date has passed. Please register for the next start date.
22490 6381 08 Jan 2025-04 Mar 2025 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.
24483 7380 12 Mar 2025-06 May 2025 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.
24484 7381 12 Mar 2025-06 May 2025 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.
Start date has passed. Please register for the next start date.
27492 6382 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Dogan, Tuncay 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.
22426 6380 08 Jan 2025-04 Mar 2025 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.
22427 6381 08 Jan 2025-04 Mar 2025 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.
22428 6382 08 Jan 2025-04 Mar 2025 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.
22555 6383 08 Jan 2025-04 Mar 2025 Open Online
Faculty: Muralidharan, Rajamani Syllabus Course Materials
Top of Page