Course | Class No. | Start & End Date | Day | Time | Status | Location |
---|
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 |
Page (1) 2 3 4 |
printer-friendly
Quick Search
- African American Studies
- Accounting
- Anthropology
- Arabic
- Art History
- Art
- Asian Studies
- Astronomy
- Behavioral and Social Science
- Biology
- Business and Management
- Career Planning
- Criminology/Criminal Justice
- Chemistry
- Chinese
- Computer Information Technolo
- Computer Science
- Computer Studies
- Communication Studies
- Cyber Security-Info Assurance
- Data Analytics
- Economics
- Emergency Management
- English
- Environmental Hlth and Safety
- Environmental Management
- Experiential Learning
- Finance
- French
- Fire Science
- Geography
- Geology
- German
- Gerontology
- Graphic Communication
- Government and Politics
- History
- Health Services Management
- Homeland Security
- Human Resource Management
- Humanities
- Information Systems Managemen
- Japanese
- Journalism
- Legal Studies
- Library Skills & Info Literac
- Mathematics
- Marketing
- Music
- Natural Science
- Nursing
- Nutrition
- Professional Exploration
- Philosophy
- Physics
- Public Safety Administration
- Psychology
- Software Development&Security
- Sociology
- Spanish
- Speech
- Statistics and Probability
- Women's Studies
- Writing