Schedule of Classes
Apply Now
Skip to Menu Toggle Button

2024 Spring: January 10 - May 7

Course Class No. Section Start & End Date Day Time Status Location
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 step-wise 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.
25515 7385 13 Mar 2024-07 May 2024 Closed 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 step-wise 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.
25516 7386 13 Mar 2024-07 May 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 step-wise 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.
25520 5615 10 Jan 2024-05 Mar 2024 T 5:30P-8:30P Open Nat Land Crystal City (Hybrid
Faculty: Douglass, Barry Grayson 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 step-wise 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.
25521 5725 10 Jan 2024-05 Mar 2024 Th 6:00P-9:00P Open Kuhn Hall-Ft. Meade (Hybrid)
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 step-wise 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.
25522 4025 10 Jan 2024-05 Mar 2024 Th 6:30P-9:30P Open College Park (Hybrid)
Faculty: Alhabashi, Khattab A Bldg/Room: Hornbake Library (Undergrad) 0123 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 step-wise 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.
25523 4355 13 Mar 2024-07 May 2024 T 6:00P-9:00P Open Natl Bus Park 3rd Flr (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 step-wise 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 4060 13 Mar 2024-07 May 2024 W 6:30P-9:30P Open College Park (Hybrid)
Faculty: Alhabashi, Khattab A Bldg/Room: Hornbake Library (Undergrad) 0109 Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25532 6380 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Welch, William J Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25533 6381 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Metz, Richard Steven Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25534 6382 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Pitocco, Nickolas J Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25535 6383 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Rowson, Rebecca R Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25536 6384 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Specioso, Richard E Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25537 6385 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Lusby, Jack C Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25538 6386 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Seely, Andrew R Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25539 6387 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Igwe, Selwyn O Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25540 6980 14 Feb 2024-09 Apr 2024 Open Online
Faculty: Arvi, Marie S Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25541 6981 14 Feb 2024-09 Apr 2024 Open Online
Faculty: Breitler, Alan L Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25542 7380 13 Mar 2024-07 May 2024 Closed Online
Faculty: Pitocco, Nickolas J Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25543 7381 13 Mar 2024-07 May 2024 Closed Online
Faculty: Rowson, Rebecca R Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25544 7382 13 Mar 2024-07 May 2024 Closed Online
Faculty: Marcello, Cynthia V. Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25545 7383 13 Mar 2024-07 May 2024 Closed Online
Faculty: Metz, Richard Steven Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25546 7384 13 Mar 2024-07 May 2024 Closed Online
Faculty: Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25548 7615 10 Jan 2024-05 Mar 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)
CMSC 115 (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.
25549 4025 10 Jan 2024-05 Mar 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)
CMSC 115 (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.
25550 5665 13 Mar 2024-07 May 2024 Th 5:30P-8:30P Open Nat Land Crystal City (Hybrid
Faculty: Syllabus Course Materials
CMSC 115 Introductory Programming (3)
CMSC 115 (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.
25551 7385 13 Mar 2024-07 May 2024 Open Online
Faculty: Steffey, Daniel J 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.
20667 6380 10 Jan 2024-05 Mar 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.
21030 6381 10 Jan 2024-05 Mar 2024 Open 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.
21310 6382 10 Jan 2024-05 Mar 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.
22292 6980 14 Feb 2024-09 Apr 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.
23047 7380 13 Mar 2024-07 May 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.
23959 7381 13 Mar 2024-07 May 2024 Closed Online
Faculty: Shash, Abdulnasir 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.
24520 7382 13 Mar 2024-07 May 2024 Open Online
Faculty: Korrapati, Srinivas 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.
25552 6380 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Ghosh, Soumajit 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.
25553 6381 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Luo, Angelo Y 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.
25554 6382 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Munoz, Mark Ryan 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.
25555 6383 10 Jan 2024-05 Mar 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.
25556 6384 10 Jan 2024-05 Mar 2024 Closed 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.
Start date has passed. Please register for the next start date.
25557 6385 10 Jan 2024-05 Mar 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.
25558 6386 10 Jan 2024-05 Mar 2024 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.
Start date has passed. Please register for the next start date.
25559 6980 14 Feb 2024-09 Apr 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.
25560 6981 14 Feb 2024-09 Apr 2024 Open Online
Faculty: Gannavarapu, Ramji V 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.
25561 7380 13 Mar 2024-07 May 2024 Closed 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.
25562 7381 13 Mar 2024-07 May 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.
25563 7382 13 Mar 2024-07 May 2024 Open Online
Faculty: Luo, Angelo Y 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.
25564 7383 13 Mar 2024-07 May 2024 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.
25565 7384 13 Mar 2024-07 May 2024 Closed Online
Faculty: Dinsoreanu, Mihaela 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.
25566 7385 13 Mar 2024-07 May 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.
25568 7655 13 Mar 2024-07 May 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.
25569 4065 13 Mar 2024-07 May 2024 Th 6:30P-9:30P Open College Park (Hybrid)
Faculty: Chan, Philip W Bldg/Room: Hornbake Library (Undergrad) 0105 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.
21696 6380 10 Jan 2024-05 Mar 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.
24097 7380 13 Mar 2024-07 May 2024 Closed 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.
24098 7381 13 Mar 2024-07 May 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.
26876 6381 10 Jan 2024-05 Mar 2024 Open Online
Faculty: McFarland, Ronald D 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.
25571 6380 10 Jan 2024-05 Mar 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.
25572 6381 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Dulmage, William B 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.
25573 6382 10 Jan 2024-05 Mar 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.
Start date has passed. Please register for the next start date.
25574 6980 14 Feb 2024-09 Apr 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.
25575 7380 13 Mar 2024-07 May 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.
25576 7381 13 Mar 2024-07 May 2024 Closed 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.
25577 7382 13 Mar 2024-07 May 2024 Closed Online
Faculty: Muralidharan, Rajamani 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.
25578 7383 13 Mar 2024-07 May 2024 Open Online
Faculty: 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.
27056 6383 10 Jan 2024-05 Mar 2024 Closed Online
Faculty: Guy-Williams, Denton G 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 350 or CMSC 315.
Start date has passed. Please register for the next start date.
25484 6380 10 Jan 2024-05 Mar 2024 Open 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 350 or CMSC 315.
Start date has passed. Please register for the next start date.
25485 6381 10 Jan 2024-05 Mar 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 350 or CMSC 315.
Start date has passed. Please register for the next start date.
25486 6382 10 Jan 2024-05 Mar 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 350 or CMSC 315.
Start date has passed. Please register for the next start date.
25487 6383 10 Jan 2024-05 Mar 2024 Closed Online
Faculty: Beyer, Tristan A 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 350 or CMSC 315.
25488 7380 13 Mar 2024-07 May 2024 Closed 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 350 or CMSC 315.
25489 7381 13 Mar 2024-07 May 2024 Closed Online
Faculty: Specioso, Richard 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 350 or CMSC 315.
25490 7382 13 Mar 2024-07 May 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 350 or CMSC 315.
25491 7383 13 Mar 2024-07 May 2024 Closed Online
Faculty: Suciu, Alin D 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 350 or CMSC 315.
27556 7384 13 Mar 2024-07 May 2024 Open Online
Faculty: 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.
25579 6380 10 Jan 2024-05 Mar 2024 Open 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.
25580 6381 10 Jan 2024-05 Mar 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.
25581 6382 10 Jan 2024-05 Mar 2024 Closed 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.
25582 6980 14 Feb 2024-09 Apr 2024 Open 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.
25583 7380 13 Mar 2024-07 May 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.
25584 7381 13 Mar 2024-07 May 2024 Closed 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.
25585 7382 13 Mar 2024-07 May 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.
25586 7665 13 Mar 2024-07 May 2024 Th 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.
27421 7383 13 Mar 2024-07 May 2024 Open Online
Faculty: Starcher, Mark L 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.
21272 6380 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Elms, Michael A 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.
23960 7380 13 Mar 2024-07 May 2024 Open Online
Faculty: Johnson, Tiffany N 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.
20665 6380 10 Jan 2024-05 Mar 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.
21244 6381 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Elizes, Romerl C 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.
21418 6382 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Suciu, Alin D 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.
23961 7380 13 Mar 2024-07 May 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.
23962 7381 13 Mar 2024-07 May 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.
23963 7382 13 Mar 2024-07 May 2024 Closed Online
Faculty: Elizes, Romerl C 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.
24582 7383 13 Mar 2024-07 May 2024 Closed 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.
27621 7384 13 Mar 2024-07 May 2024 Open Online
Faculty: 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.
20797 6380 10 Jan 2024-05 Mar 2024 Open Online
Faculty: Morad, Osama 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.
21278 6381 10 Jan 2024-05 Mar 2024 Closed 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.
21454 6382 10 Jan 2024-05 Mar 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.
23964 7380 13 Mar 2024-07 May 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.
23973 7381 13 Mar 2024-07 May 2024 Closed 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.
23974 7382 13 Mar 2024-07 May 2024 Closed 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.
24536 7383 13 Mar 2024-07 May 2024 Open Online
Faculty: Ghosh, Soumajit Syllabus Course Materials
CMSC 340 Web Programming (3)
Prerequisite: CMSC 115 (or CMIS 141). This course is designed to give students the fundamental knowledge required for developing web applications. The course covers basic Web architecture, core Web standards (such as HTTP, HTML, CSS) client-side scripting with JavaScript and server-side programming with PHP. Students will understand the applications of networking protocols, aspects of system design and concepts of web security.
25845 7380 13 Mar 2024-07 May 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 soft-ware 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.
25587 6380 10 Jan 2024-05 Mar 2024 Closed Online
Faculty: Shash, Abdulnasir M Syllabus Course Materials
Top of Page