Schedule of Classes




2022 Spring: January 12 - May 10
Every faculty member, staff member and student plays a vital role in the health and safety of our University community. We ask that each of you consider your health and the health of others, and comply with the vaccine mandate. Getting vaccinated remains the best way to ensure that we have a full and rich experience during the spring semester. For updated information, please visit https://www.umgc.edu/news/announcements/coronavirus.cfm

Course Class No. Section Start & End Date Day Time Status Location
CCJS 461 Psychology of Criminal Behavior (3)
Prerequisite: CCJS 100. Recommended: CCJS 105. An overview of delinquent and criminal behavior from a developmental, cognitive-behavioral perspective. The aim is to apply theoretical perspectives (behavioral, emotional, and cognitive) to analyze real or hypothetical criminal scenarios; to identify the various factors that encourage or discourage criminal behavior; and to explain the use of risk assessment tools at various stages of the criminal justice process. Factors that influence the development of adults and juveniles on the road to crime are examined to assess culpability for criminal behavior. Students may receive credit for only one of the following courses: CCJS 461 or CRIM 455.
22058 6980 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Shusko, Robin A Syllabus Course Materials
CCJS 461 Psychology of Criminal Behavior (3)
Prerequisite: CCJS 100. Recommended: CCJS 105. An overview of delinquent and criminal behavior from a developmental, cognitive-behavioral perspective. The aim is to apply theoretical perspectives (behavioral, emotional, and cognitive) to analyze real or hypothetical criminal scenarios; to identify the various factors that encourage or discourage criminal behavior; and to explain the use of risk assessment tools at various stages of the criminal justice process. Factors that influence the development of adults and juveniles on the road to crime are examined to assess culpability for criminal behavior. Students may receive credit for only one of the following courses: CCJS 461 or CRIM 455.
Start date has passed. Please register for the next start date.
22706 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Shusko, Robin A Syllabus Course Materials
CCJS 461 Psychology of Criminal Behavior (3)
Prerequisite: CCJS 100. Recommended: CCJS 105. An overview of delinquent and criminal behavior from a developmental, cognitive-behavioral perspective. The aim is to apply theoretical perspectives (behavioral, emotional, and cognitive) to analyze real or hypothetical criminal scenarios; to identify the various factors that encourage or discourage criminal behavior; and to explain the use of risk assessment tools at various stages of the criminal justice process. Factors that influence the development of adults and juveniles on the road to crime are examined to assess culpability for criminal behavior. Students may receive credit for only one of the following courses: CCJS 461 or CRIM 455.
Start date has passed. Please register for the next start date.
23405 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Hendrix, Leroy Syllabus Course Materials
CCJS 461 Psychology of Criminal Behavior (3)
Prerequisite: CCJS 100. Recommended: CCJS 105. An overview of delinquent and criminal behavior from a developmental, cognitive-behavioral perspective. The aim is to apply theoretical perspectives (behavioral, emotional, and cognitive) to analyze real or hypothetical criminal scenarios; to identify the various factors that encourage or discourage criminal behavior; and to explain the use of risk assessment tools at various stages of the criminal justice process. Factors that influence the development of adults and juveniles on the road to crime are examined to assess culpability for criminal behavior. Students may receive credit for only one of the following courses: CCJS 461 or CRIM 455.
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
27052 6250 16 Mar 2022-10 May 2022 M 6:30P-9:30P Open College Park (Hybrid)
Faculty: Thomas, Keone D Syllabus Course Materials
CCJS 495 Issues in Criminal Justice (3)
(Intended as a final, capstone course for criminal justice degree majors; to be taken in a student's last 15 credits). Prerequisites: CCJS 230, CCJS 340, CCJS 341, CCJS 345, and CCJS 380. An integrative study of the various components of the American criminal justice system. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in a criminal justice environment. Topics include problem solving, case study analysis, strategic planning, teamwork, and professional writing.
21568 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Waltemeyer, David D Syllabus Course Materials
CCJS 495 Issues in Criminal Justice (3)
(Intended as a final, capstone course for criminal justice degree majors; to be taken in a student's last 15 credits). Prerequisites: CCJS 230, CCJS 340, CCJS 341, CCJS 345, and CCJS 380. An integrative study of the various components of the American criminal justice system. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in a criminal justice environment. Topics include problem solving, case study analysis, strategic planning, teamwork, and professional writing.
21569 7381 16 Mar 2022-10 May 2022 Closed Online
Faculty: Beltz, Richard C Syllabus Course Materials
CCJS 495 Issues in Criminal Justice (3)
(Intended as a final, capstone course for criminal justice degree majors; to be taken in a student's last 15 credits). Prerequisites: CCJS 230, CCJS 340, CCJS 341, CCJS 345, and CCJS 380. An integrative study of the various components of the American criminal justice system. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in a criminal justice environment. Topics include problem solving, case study analysis, strategic planning, teamwork, and professional writing.
21570 7382 16 Mar 2022-10 May 2022 Closed Online
Faculty: Black, Andrew P Syllabus Course Materials
CCJS 495 Issues in Criminal Justice (3)
(Intended as a final, capstone course for criminal justice degree majors; to be taken in a student's last 15 credits). Prerequisites: CCJS 230, CCJS 340, CCJS 341, CCJS 345, and CCJS 380. An integrative study of the various components of the American criminal justice system. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in a criminal justice environment. Topics include problem solving, case study analysis, strategic planning, teamwork, and professional writing.
21571 7383 16 Mar 2022-10 May 2022 Open Online
Faculty: Valltos, Nicholas G Syllabus Course Materials
CCJS 495 Issues in Criminal Justice (3)
(Intended as a final, capstone course for criminal justice degree majors; to be taken in a student's last 15 credits). Prerequisites: CCJS 230, CCJS 340, CCJS 341, CCJS 345, and CCJS 380. An integrative study of the various components of the American criminal justice system. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in a criminal justice environment. Topics include problem solving, case study analysis, strategic planning, teamwork, and professional writing.
Start date has passed. Please register for the next start date.
22973 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Pomrenke, Russ J Syllabus Course Materials
CCJS 495 Issues in Criminal Justice (3)
(Intended as a final, capstone course for criminal justice degree majors; to be taken in a student's last 15 credits). Prerequisites: CCJS 230, CCJS 340, CCJS 341, CCJS 345, and CCJS 380. An integrative study of the various components of the American criminal justice system. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in a criminal justice environment. Topics include problem solving, case study analysis, strategic planning, teamwork, and professional writing.
Start date has passed. Please register for the next start date.
23392 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Black, Andrew P Syllabus Course Materials
CCJS 495 Issues in Criminal Justice (3)
(Intended as a final, capstone course for criminal justice degree majors; to be taken in a student's last 15 credits). Prerequisites: CCJS 230, CCJS 340, CCJS 341, CCJS 345, and CCJS 380. An integrative study of the various components of the American criminal justice system. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in a criminal justice environment. Topics include problem solving, case study analysis, strategic planning, teamwork, and professional writing.
Start date has passed. Please register for the next start date.
23954 6382 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Valltos, Nicholas G Syllabus Course Materials
CCJS 497 Correctional Administration (3)
Prerequisite: CCJS 230, CCJS 340, CCJS 341, CCJS 345, CCJS 380. An examination of prison administration, including theories of management and institutional structure and purpose. Objectives include the application of organizational concepts, leadership, and effective administrative approaches to the management of correctional institutions and offender populations. Emphasis is on concepts of organizational structure, communication, self-assessment, short- and long-term strategic operational planning, decision making, and human resources.
20362 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Maloney, Michael T Syllabus Course Materials
CCJS 497 Correctional Administration (3)
Prerequisite: CCJS 230, CCJS 340, CCJS 341, CCJS 345, CCJS 380. An examination of prison administration, including theories of management and institutional structure and purpose. Objectives include the application of organizational concepts, leadership, and effective administrative approaches to the management of correctional institutions and offender populations. Emphasis is on concepts of organizational structure, communication, self-assessment, short- and long-term strategic operational planning, decision making, and human resources.
21572 7381 16 Mar 2022-10 May 2022 Open Online
Faculty: Greene, Michael Syllabus Course Materials
CCJS 497 Correctional Administration (3)
Prerequisite: CCJS 230, CCJS 340, CCJS 341, CCJS 345, CCJS 380. An examination of prison administration, including theories of management and institutional structure and purpose. Objectives include the application of organizational concepts, leadership, and effective administrative approaches to the management of correctional institutions and offender populations. Emphasis is on concepts of organizational structure, communication, self-assessment, short- and long-term strategic operational planning, decision making, and human resources.
22057 6980 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Syllabus Course Materials
CCJS 497 Correctional Administration (3)
Prerequisite: CCJS 230, CCJS 340, CCJS 341, CCJS 345, CCJS 380. An examination of prison administration, including theories of management and institutional structure and purpose. Objectives include the application of organizational concepts, leadership, and effective administrative approaches to the management of correctional institutions and offender populations. Emphasis is on concepts of organizational structure, communication, self-assessment, short- and long-term strategic operational planning, decision making, and human resources.
Start date has passed. Please register for the next start date.
22911 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Patton, Robert C Syllabus Course Materials
CCJS 497 Correctional Administration (3)
Prerequisite: CCJS 230, CCJS 340, CCJS 341, CCJS 345, CCJS 380. An examination of prison administration, including theories of management and institutional structure and purpose. Objectives include the application of organizational concepts, leadership, and effective administrative approaches to the management of correctional institutions and offender populations. Emphasis is on concepts of organizational structure, communication, self-assessment, short- and long-term strategic operational planning, decision making, and human resources.
Start date has passed. Please register for the next start date.
23403 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Janus, Michael G Syllabus Course Materials
CHEM 121 Chemistry in the Modern World (3)
(For students not majoring or minoring in science.) An exploration of chemistry as it relates to human life and the environment. The goal is to use a working knowledge of chemical principles, scientific reasoning, and quantitative reasoning to make informed decisions about health and safety matters. Discussion examines natural processes and human factors in the modern world using the principles of chemistry and the scientific method. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
21573 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Unfried, Kenneth G Syllabus Course Materials
CHEM 121 Chemistry in the Modern World (3)
(For students not majoring or minoring in science.) An exploration of chemistry as it relates to human life and the environment. The goal is to use a working knowledge of chemical principles, scientific reasoning, and quantitative reasoning to make informed decisions about health and safety matters. Discussion examines natural processes and human factors in the modern world using the principles of chemistry and the scientific method. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
Start date has passed. Please register for the next start date.
22813 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Williams, Richard J Syllabus Course Materials
CHEM 121 Chemistry in the Modern World (3)
(For students not majoring or minoring in science.) An exploration of chemistry as it relates to human life and the environment. The goal is to use a working knowledge of chemical principles, scientific reasoning, and quantitative reasoning to make informed decisions about health and safety matters. Discussion examines natural processes and human factors in the modern world using the principles of chemistry and the scientific method. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
Start date has passed. Please register for the next start date.
24288 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Limoges, Lance David Syllabus Course Materials
CHEM 121 Chemistry in the Modern World (3)
(For students not majoring or minoring in science.) An exploration of chemistry as it relates to human life and the environment. The goal is to use a working knowledge of chemical principles, scientific reasoning, and quantitative reasoning to make informed decisions about health and safety matters. Discussion examines natural processes and human factors in the modern world using the principles of chemistry and the scientific method. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
28269 7381 16 Mar 2022-10 May 2022 Open Online
Faculty: Syllabus Course Materials
CHEM 121 Chemistry in the Modern World (3)
(For students not majoring or minoring in science.) An exploration of chemistry as it relates to human life and the environment. The goal is to use a working knowledge of chemical principles, scientific reasoning, and quantitative reasoning to make informed decisions about health and safety matters. Discussion examines natural processes and human factors in the modern world using the principles of chemistry and the scientific method. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
Start date has passed. Please register for the next start date.
28596 6382 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Unfried, Kenneth G Syllabus Course Materials
CHEM 121 Chemistry in the Modern World (3)
(For students not majoring or minoring in science.) An exploration of chemistry as it relates to human life and the environment. The goal is to use a working knowledge of chemical principles, scientific reasoning, and quantitative reasoning to make informed decisions about health and safety matters. Discussion examines natural processes and human factors in the modern world using the principles of chemistry and the scientific method. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
28728 7382 16 Mar 2022-10 May 2022 Open Online
Faculty: Syllabus Course Materials
CHEM 297 Environmental Chemistry (3)
Prerequisite(s): MATH 115 (or MATH 107 and MATH 108). An examination of the chemistry of environmental systems. The aim is to identify and evaluate fundamental principles of chemistry in relation to environmental systems. Discussion covers the nature of atoms, types of bonding, functional groups, chemical reactivity, and chemical interactions. Topics also include migration of chemicals through the environment, the role of basic chemistry in biogeochemical cycles, and human impact on biogeochemical cycles through the use of technology. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
21574 7380 16 Mar 2022-10 May 2022 Open Online
Faculty: Deese, Rachel D Syllabus Course Materials
CHEM 297 Environmental Chemistry (3)
Prerequisite(s): MATH 115 (or MATH 107 and MATH 108). An examination of the chemistry of environmental systems. The aim is to identify and evaluate fundamental principles of chemistry in relation to environmental systems. Discussion covers the nature of atoms, types of bonding, functional groups, chemical reactivity, and chemical interactions. Topics also include migration of chemicals through the environment, the role of basic chemistry in biogeochemical cycles, and human impact on biogeochemical cycles through the use of technology. Students may receive credit for only one of the following courses: CHEM 102, CHEM 103, CHEM 104, CHEM 105, CHEM 107, CHEM 121, CHEM 297, or GNSC 140.
Start date has passed. Please register for the next start date.
24025 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Deese, Rachel D Syllabus Course Materials
CHIN 111 Elementary Chinese I (3)
For online sections, microphone, speakers and occasional synchronous work required. (Not open to native speakers of Chinese: assumes no prior knowledge of Chinese. Students with prior experience with the Chinese language should take a placement test to assess appropriate level.) An introduction to spoken and written Mandarin Chinese. The objective is to communicate in Chinese in some concrete real-life situations using culturally appropriate language and etiquette, to read and write pinyin, and to begin to recognize and type Chinese characters. Practice is provided in Chinese pronunciation, tones, and structures needed for everyday communication.
Start date has passed. Please register for the next start date.
22975 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Wu, Hsiang-Ting A Syllabus Course Materials
CHIN 111 Elementary Chinese I (3)
For online sections, microphone, speakers and occasional synchronous work required. (Not open to native speakers of Chinese: assumes no prior knowledge of Chinese. Students with prior experience with the Chinese language should take a placement test to assess appropriate level.) An introduction to spoken and written Mandarin Chinese. The objective is to communicate in Chinese in some concrete real-life situations using culturally appropriate language and etiquette, to read and write pinyin, and to begin to recognize and type Chinese characters. Practice is provided in Chinese pronunciation, tones, and structures needed for everyday communication.
Start date has passed. Please register for the next start date.
24255 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Huang, Chang-Li Syllabus Course Materials
CHIN 112 Elementary Chinese II (3)
(Not open to native speakers of Chinese.) Prerequisite: CHIN 111 or appropriate score on a placement test. A continued introduction to spoken and written Mandarin Chinese. The goal is to communicate in Chinese in concrete real-life situations using culturally appropriate language and etiquette and to recognize and type some frequently used Chinese characters. Practice is provided in improving pronunciation and developing the oral and written skills used in everyday communication.
21575 7380 16 Mar 2022-10 May 2022 Open Online
Faculty: Wu, Hsiang-Ting A Syllabus Course Materials
CHIN 114 Elementary Chinese III (3)
For online sections, microphone, speakers and occasional synchronous work required. (Not open to native speakers of Chinese.) Prerequisite: CHIN 112 or appropriate score on a placement test. Further development of skills in elementary spoken and written Mandarin Chinese. The aim is to communicate in Chinese in a variety of real-life situations using culturally appropriate language, recognize and distinguish more commonly used Chinese characters, and read in context. Practice is provided in improving pronunciation and developing the oral and written skills used in everyday communication.
21576 7380 16 Mar 2022-10 May 2022 Open Online
Faculty: Huang, Chang-Li Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
20309 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Bidwell, Bernard L Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
20310 7381 16 Mar 2022-10 May 2022 Closed Online
Faculty: Williams, Gregory T Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
20389 7382 16 Mar 2022-10 May 2022 Closed Online
Faculty: Beyer, Tristan A Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
21078 7383 16 Mar 2022-10 May 2022 Closed Online
Faculty: Manocha, Subhash Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
21079 7384 16 Mar 2022-10 May 2022 Closed Online
Faculty: Steffey, Daniel J Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
21080 7385 16 Mar 2022-10 May 2022 Open Online
Faculty: Logue, Thomas A Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
21980 6980 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Anyanso, Chukwuma Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
21981 6981 16 Feb 2022-12 Apr 2022 Closed Online
Faculty: Shash, Abdulnasir M Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
21982 6982 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Al-Marzooq, Taghreed Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22708 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Al-Marzooq, Taghreed Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22709 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Bidwell, Bernard L Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22710 6382 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Manocha, Subhash Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22762 6383 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Logue, Thomas A Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22765 6384 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Hirsch, Daniel O Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22853 6385 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Mikulski, George R Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22854 6386 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Munoz, Mark Ryan Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22880 6387 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Karmaker, Amitava Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
22881 6388 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Ghosh, Soumajit Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
23033 6389 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Adams, Candice H Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
24271 6390 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Arvi, Marie S Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
24324 6391 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Dulmage, William B Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
26759 4420 12 Jan 2022-08 Mar 2022 W 6:00P-9:00P Open NSA Navy (Hybrid)
Faculty: Chan, Philip W Syllabus Course Materials
Note: Base Access is not required.
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
26760 4050 16 Mar 2022-10 May 2022 W 7:00P-10:00P Open College Park (Hybrid)
Faculty: Scarborough, Candice N Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
26761 5260 16 Mar 2022-10 May 2022 W 6:00P-9:00P Open Fort Gordon (Hybrid)
Faculty: Bickle, Michael A Syllabus Course Materials
CMIS 102 Introduction to Problem Solving and Algorithm Design (3)
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, or CMSC 101. 
Start date has passed. Please register for the next start date.
28642 6392 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Dinsoreanu, Mihaela Syllabus Course Materials
CMIS 111 Social Networking and Cybersecurity Best Practices (3)
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.
20403 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Beache, Vidda Syllabus Course Materials
CMIS 111 Social Networking and Cybersecurity Best Practices (3)
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.
21084 7381 16 Mar 2022-10 May 2022 Open Online
Faculty: Haight, Timothy W Syllabus Course Materials
CMIS 111 Social Networking and Cybersecurity Best Practices (3)
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.
22093 6980 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Zevallos, Omar A Syllabus Course Materials
CMIS 111 Social Networking and Cybersecurity Best Practices (3)
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.
Start date has passed. Please register for the next start date.
22843 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Pitocco, Nickolas J Syllabus Course Materials
CMIS 111 Social Networking and Cybersecurity Best Practices (3)
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.
Start date has passed. Please register for the next start date.
22844 6381 12 Jan 2022-08 Mar 2022 Closed Online
Faculty: Pender, Tiffany M Syllabus Course Materials
CMIS 111 Social Networking and Cybersecurity Best Practices (3)
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.
Start date has passed. Please register for the next start date.
22845 6382 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Metallo, Lynda M Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
20311 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Williams, Yul Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
21086 7381 16 Mar 2022-10 May 2022 Closed Online
Faculty: Bohonak, Noni M Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
21087 7382 16 Mar 2022-10 May 2022 Closed Online
Faculty: Pitocco, Nickolas J Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
21088 7383 16 Mar 2022-10 May 2022 Open Online
Faculty: Marcello, Cynthia V. Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
21983 6980 16 Feb 2022-12 Apr 2022 Closed Online
Faculty: Rowson, Rebecca R Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
22389 6981 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Metz, Richard Steven Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
Start date has passed. Please register for the next start date.
22711 6380 12 Jan 2022-08 Mar 2022 Closed Online
Faculty: Metz, Richard Steven Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
Start date has passed. Please register for the next start date.
22712 6381 12 Jan 2022-08 Mar 2022 Closed Online
Faculty: Rowson, Rebecca R Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
Start date has passed. Please register for the next start date.
22857 6382 12 Jan 2022-08 Mar 2022 Closed Online
Faculty: Marcus, Jeffrey H Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
Start date has passed. Please register for the next start date.
23035 6383 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Castillo, David Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
Start date has passed. Please register for the next start date.
23457 6384 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Breitler, Alan L Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
Start date has passed. Please register for the next start date.
23519 6385 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Bohonak, Noni M Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
26762 4015 12 Jan 2022-08 Mar 2022 T 7:00P-10:00P Open College Park (Hybrid)
Faculty: Scarborough, Candice N Syllabus Course Materials
CMIS 141 Introductory Programming (3)
(Not open to students who have taken CMIS 340. The first in a sequence of courses in Java.) Prerequisite: CMIS 102 or prior programming experience. Recommended: MATH 107. 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 130.
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
26763 4055 16 Mar 2022-10 May 2022 T 7:00P-10:00P Open College Park (Hybrid)
Faculty: Alhabashi, Khattab A Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
21091 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Salomie, Ioan Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
21092 7381 16 Mar 2022-10 May 2022 Closed Online
Faculty: Vergamini, Didier Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
21093 7382 16 Mar 2022-10 May 2022 Closed Online
Faculty: Tapus, Nicolae Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
21094 7383 16 Mar 2022-10 May 2022 Closed Online
Faculty: Luo, Angelo Y Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
21095 7384 16 Mar 2022-10 May 2022 Open Online
Faculty: Timko, Thomas J Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
Start date has passed. Please register for the next start date.
22713 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Seely, Andrew R Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
Start date has passed. Please register for the next start date.
22874 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Basilio, Edwin P. Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
Start date has passed. Please register for the next start date.
22919 6382 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Luo, Angelo Y Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
Start date has passed. Please register for the next start date.
23458 6383 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Timko, Thomas J Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
Start date has passed. Please register for the next start date.
23511 6384 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Fernandez, Teresa Suarez Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
Start date has passed. Please register for the next start date.
24263 6385 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Steffey, Daniel J Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
26764 5060 16 Mar 2022-10 May 2022 W 6:00P-9:00P Open LaPlata (Hybrid)
Faculty: Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
UPDATE: Given the sharp increase in COVID-19 cases in Maryland and the rapid spread of the Omicron variant globally, and with the health and safety of our community foremost in mind, we will conduct our stateside hybrid courses that begin January 12, 2022, in an online format via Zoom. Faculty will hold Zoom teleconference sessions during times originally scheduled for face-to-face class sessions; look for instructions from your assigned faculty. A decision will be made in the new year about the instruction format for later course start dates.
26765 4020 12 Jan 2022-08 Mar 2022 W 7:00P-10:00P Open College Park (Hybrid)
Faculty: Alhabashi, Khattab A Syllabus Course Materials
CMIS 242 Intermediate Programming (3)
Prerequisite: 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.
27653 6980 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Tarquinio, Michael Syllabus Course Materials
CMIS 310 Computer Systems and Architecture (3)
(Not open to students who have completed CMSC 311.) Prerequisite: CMIS 115, CMIS 125, 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 311, or IFSM 310.
20436 7380 16 Mar 2022-10 May 2022 Open Online
Faculty: Pender, Tiffany M Syllabus Course Materials
CMIS 310 Computer Systems and Architecture (3)
(Not open to students who have completed CMSC 311.) Prerequisite: CMIS 115, CMIS 125, 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 311, or IFSM 310.
21096 7381 16 Mar 2022-10 May 2022 Open Online
Faculty: Dulmage, William B Syllabus Course Materials
CMIS 310 Computer Systems and Architecture (3)
(Not open to students who have completed CMSC 311.) Prerequisite: CMIS 115, CMIS 125, 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 311, or IFSM 310.
21984 6980 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Elsaghir, Hesham M Syllabus Course Materials
CMIS 310 Computer Systems and Architecture (3)
(Not open to students who have completed CMSC 311.) Prerequisite: CMIS 115, CMIS 125, 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 311, or IFSM 310.
Start date has passed. Please register for the next start date.
22714 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Korrapati, Srinivas Syllabus Course Materials
CMIS 310 Computer Systems and Architecture (3)
(Not open to students who have completed CMSC 311.) Prerequisite: CMIS 115, CMIS 125, 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 311, or IFSM 310.
Start date has passed. Please register for the next start date.
22757 6381 12 Jan 2022-08 Mar 2022 Closed Online
Faculty: Tapus, Nicolae Syllabus Course Materials
CMIS 310 Computer Systems and Architecture (3)
(Not open to students who have completed CMSC 311.) Prerequisite: CMIS 115, CMIS 125, 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 311, or IFSM 310.
Start date has passed. Please register for the next start date.
24100 6382 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Williams, Yul Syllabus Course Materials
CMIS 320 Relational Database Concepts and Applications (3)
Prerequisite: CMIS 102 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 or IFSM 410.
20437 7380 16 Mar 2022-10 May 2022 Closed Online
Faculty: Adams, Candice H Syllabus Course Materials
CMIS 320 Relational Database Concepts and Applications (3)
Prerequisite: CMIS 102 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 or IFSM 410.
21098 7381 16 Mar 2022-10 May 2022 Open Online
Faculty: Guy-Williams, Denton G Syllabus Course Materials
CMIS 320 Relational Database Concepts and Applications (3)
Prerequisite: CMIS 102 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 or IFSM 410.
21099 7382 16 Mar 2022-10 May 2022 Open Online
Faculty: Woodson, Kevin T Syllabus Course Materials
CMIS 320 Relational Database Concepts and Applications (3)
Prerequisite: CMIS 102 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 or IFSM 410.
21985 6980 16 Feb 2022-12 Apr 2022 Open Online
Faculty: Rajani, Janak R Syllabus Course Materials
CMIS 320 Relational Database Concepts and Applications (3)
Prerequisite: CMIS 102 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 or IFSM 410.
Start date has passed. Please register for the next start date.
22715 6380 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Liu, Lawrence W Syllabus Course Materials
CMIS 320 Relational Database Concepts and Applications (3)
Prerequisite: CMIS 102 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 or IFSM 410.
Start date has passed. Please register for the next start date.
22858 6381 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Morad, Osama Syllabus Course Materials
CMIS 320 Relational Database Concepts and Applications (3)
Prerequisite: CMIS 102 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 or IFSM 410.
Start date has passed. Please register for the next start date.
22922 6382 12 Jan 2022-08 Mar 2022 Open Online
Faculty: Didulo, Dennis Syllabus Course Materials
Top of Page