Schedule of Classes - UMGC Europe UMGC Europe | Quality academic programs for U.S. military communities in the European and Central Commands
Schedule of Classes
Schedule of Classes
Summer 2024: 8 May - 13 August
 

You are viewing undergraduate classes for students in the Middle East and Africa.

Spring 2021 has a mix of on-site and remote on-site classes. Due to COVID restrictions, some classes will be taught in an interactive, remote format via Zoom. Those locations are listed as "Remote On-Site," and times are shown in Arab Standard Time (AST). Hover over the "" to confirm the class in your local time.

Summer 2024: 8 May - 13 August

Course Class No. Start & End Date Day Time Status Location
CMSC 100 Social Networking and Cybersecurity Best Practices (3)
(Formerly CMIS 111). A hands-on study of current social networking applications and approaches to protect against cyber attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100.
53455 15 May 2024-09 Jul 2024 Closed Online
Section: 6380 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.
54300 15 May 2024-09 Jul 2024 Open Online
Section: 6381 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.
53456 12 Jun 2024-06 Aug 2024 Open Online
Section: 6980 Faculty: Beache, Vidda Syllabus Course Materials
CMSC 100 Social Networking and Cybersecurity Best Practices (3)
(Formerly CMIS 111). A hands-on study of current social networking applications and approaches to protect against cyber attacks and enhance personal cybersecurity. The goal is to collaborate and interact through personal and professional social networking while developing and using computer security best practices. Discussion covers issues associated with the impact of social computing on individuals and society. Projects include creating and maintaining accounts on selected social networking sites. Students may receive credit for only one of the following courses: CMIS 111 or CMSC 100.
54469 12 Jun 2024-06 Aug 2024 Open Online
Section: 6981 Faculty: Gonzales, Matthew M Syllabus Course Materials
CMSC 105 Introduction to Problem Solving and Algorithm Design (3)
(Formerly CMIS 102). A study of techniques for finding solutions to problems through structured programming and 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.
53457 15 May 2024-09 Jul 2024 Closed Online
Section: 6380 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.
54177 15 May 2024-09 Jul 2024 Open Online
Section: 6381 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 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.
54272 15 May 2024-09 Jul 2024 Closed Online
Section: 6382 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 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.
54294 15 May 2024-09 Jul 2024 Closed Online
Section: 6383 Faculty: Romero, Jose 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 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.
54352 15 May 2024-09 Jul 2024 Closed Online
Section: 6384 Faculty: Gonzales, Matthew M Syllabus Course Materials
CMSC 105 Introduction to Problem Solving and Algorithm Design (3)
(Formerly CMIS 102). A study of techniques for finding solutions to problems through structured programming and 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.
54412 15 May 2024-09 Jul 2024 Open Online
Section: 6385 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 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.
54456 15 May 2024-09 Jul 2024 Open Online
Section: 6386 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.
53458 12 Jun 2024-06 Aug 2024 Closed Online
Section: 6980 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 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.
54246 12 Jun 2024-06 Aug 2024 Closed Online
Section: 6981 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 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.
54317 12 Jun 2024-06 Aug 2024 Open Online
Section: 6982 Faculty: Yadav, Abbasaheb P 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.
54448 12 Jun 2024-06 Aug 2024 Open Online
Section: 6983 Faculty: Gorham, Christopher 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.
53459 15 May 2024-09 Jul 2024 Closed Online
Section: 6380 Faculty: Haight, Timothy W 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.
54121 15 May 2024-09 Jul 2024 Closed Online
Section: 6381 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.
54233 15 May 2024-09 Jul 2024 Closed Online
Section: 6382 Faculty: Elsaghir, Hesham M 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.
54301 15 May 2024-09 Jul 2024 Closed Online
Section: 6383 Faculty: Zevallos, Omar A 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.
54434 15 May 2024-09 Jul 2024 Open Online
Section: 6385 Faculty: Tapus, Nicolae 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.
53460 12 Jun 2024-06 Aug 2024 Closed Online
Section: 6980 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.
54273 12 Jun 2024-06 Aug 2024 Closed Online
Section: 6981 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.
54432 12 Jun 2024-06 Aug 2024 Open Online
Section: 6982 Faculty: Elsaghir, Hesham 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.
50335 15 May 2024-09 Jul 2024 Closed Online
Section: 6380 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.
50611 15 May 2024-09 Jul 2024 Closed Online
Section: 6381 Faculty: Marcello, Cynthia V. Syllabus Course Materials
Top of Page
Log in to MyUMGC