Schedule of Classes




2022 Summer: May 18 - August 9
Stateside hybrid classes for Winter 2023 and Spring 2023 will be made available the weekend of September 9th, 2022. Registration will open September 12th, 2022.

Course Class No. Section Start & End Date Day Time Status Location
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.
50286 6980 15 Jun 2022-09 Aug 2022 Open 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. 
Start date has passed. Please register for the next start date.
50287 6981 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Gorham, Christopher 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.
50288 6982 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Baird, Anthony 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. 
Start date has passed. Please register for the next start date.
50634 6983 15 Jun 2022-09 Aug 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. 
Start date has passed. Please register for the next start date.
50635 6984 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Richards, Timothy 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. 
Start date has passed. Please register for the next start date.
51064 6985 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Azhar, Mohammad Q 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.
51380 6380 18 May 2022-12 Jul 2022 Open Online
Faculty: Grady, Stephen Howard 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.
51381 6381 18 May 2022-12 Jul 2022 Open Online
Faculty: Gubanov, Vladimir 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.
51382 6382 18 May 2022-12 Jul 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.
51433 6383 18 May 2022-12 Jul 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.
51437 6384 18 May 2022-12 Jul 2022 Open Online
Faculty: Zevallos, Omar 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.
51507 6385 18 May 2022-12 Jul 2022 Open Online
Faculty: Welch, William 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. 
Start date has passed. Please register for the next start date.
51508 6386 18 May 2022-12 Jul 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. 
Beginning in May 2022, stateside hybrid instruction will return to face-to-face sessions rather than synchronous meetings via Zoom.
Watch your email for required documentation. Welcome back to our hybrid locations!
53226 4015 18 May 2022-12 Jul 2022 T 6:30P-9:30P Open College Park (Hybrid)
Faculty: Stricklin, Steve D. Bldg/Room: Tydings Hall 1108 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. 
Beginning in May 2022, stateside hybrid instruction will return to face-to-face sessions rather than synchronous meetings via Zoom.
Watch your email for required documentation. Welcome back to our hybrid locations!
53263 4060 15 Jun 2022-09 Aug 2022 W 6:30P-9:30P Open College Park (Hybrid)
Faculty: Alhabashi, Khattab A Bldg/Room: Tydings Hall 1118 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.
54203 6387 18 May 2022-12 Jul 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.
54204 6388 18 May 2022-12 Jul 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.
54321 6389 18 May 2022-12 Jul 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. 
Start date has passed. Please register for the next start date.
54433 6986 15 Jun 2022-09 Aug 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.
54492 6987 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Durham, Jeneo Kente 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.
50388 6980 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Guster, Dennis C 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.
50389 6981 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Ellis, Brenda L 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.
51498 6380 18 May 2022-12 Jul 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.
Start date has passed. Please register for the next start date.
51499 6381 18 May 2022-12 Jul 2022 Open Online
Faculty: Gonzales, Matthew 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.
54412 6982 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Pender, Tiffany 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.
Start date has passed. Please register for the next start date.
50289 6980 15 Jun 2022-09 Aug 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.
50492 6981 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Morad, Osama 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.
50636 6982 15 Jun 2022-09 Aug 2022 Open 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.
Start date has passed. Please register for the next start date.
51164 6983 15 Jun 2022-09 Aug 2022 Open 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.
Start date has passed. Please register for the next start date.
51383 6380 18 May 2022-12 Jul 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.
51384 6381 18 May 2022-12 Jul 2022 Open 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.
51511 6382 18 May 2022-12 Jul 2022 Open Online
Faculty: Haight, Timothy W 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.
51680 6383 18 May 2022-12 Jul 2022 Open 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.
52006 6384 18 May 2022-12 Jul 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.
Beginning in May 2022, stateside hybrid instruction will return to face-to-face sessions rather than synchronous meetings via Zoom.
Watch your email for required documentation. Welcome back to our hybrid locations!
53264 4065 15 Jun 2022-09 Aug 2022 Th 6:30P-9:30P Open College Park (Hybrid)
Faculty: Williams, Gregory T Bldg/Room: Tydings Hall 1114 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.
50527 6980 15 Jun 2022-09 Aug 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.
Start date has passed. Please register for the next start date.
50637 6981 15 Jun 2022-09 Aug 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.
51385 6380 18 May 2022-12 Jul 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.
51531 6381 18 May 2022-12 Jul 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.
51572 6382 18 May 2022-12 Jul 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.
51907 6383 18 May 2022-12 Jul 2022 Open Online
Faculty: Dinsoreanu, Mihaela 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.
Beginning in May 2022, stateside hybrid instruction will return to face-to-face sessions rather than synchronous meetings via Zoom.
Watch your email for required documentation. Welcome back to our hybrid locations!
53230 4010 18 May 2022-12 Jul 2022 M 6:30P-9:30P Open College Park (Hybrid)
Faculty: Scoggins, Shwu-Yan C Bldg/Room: Tydings Hall 1132 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.
54300 6384 18 May 2022-12 Jul 2022 Open Online
Faculty: Thomas, Darren 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.
54344 6982 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Salomie, Ioan 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.
50290 6980 15 Jun 2022-09 Aug 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.
51386 6380 18 May 2022-12 Jul 2022 Open Online
Faculty: Mentzos, Terrence W. 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.
51427 6381 18 May 2022-12 Jul 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.
Beginning in May 2022, stateside hybrid instruction will return to face-to-face sessions rather than synchronous meetings via Zoom.
Watch your email for required documentation. Welcome back to our hybrid locations!
53488 5150 15 Jun 2022-09 Aug 2022 M 6:30P-9:30P Open Shady Grove (Hybrid)
Faculty: Chan, Philip W Bldg/Room: Shady Grove Center, Bldg III 3219 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.
54429 6983 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Metallo, Lynda M 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.
50291 6980 15 Jun 2022-09 Aug 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.
Start date has passed. Please register for the next start date.
50990 6981 15 Jun 2022-09 Aug 2022 Open 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.
Start date has passed. Please register for the next start date.
51387 6380 18 May 2022-12 Jul 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.
51512 6381 18 May 2022-12 Jul 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.
Start date has passed. Please register for the next start date.
54243 6382 18 May 2022-12 Jul 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.
54399 6982 15 Jun 2022-09 Aug 2022 Open Online
Faculty: Didulo, Dennis Syllabus Course Materials
CMIS 330 Software Engineering Principles and Techniques (3)
Prerequisite: CMIS 115, CMIS 125, or CMIS 141. A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330 or CMIS 388A.
Start date has passed. Please register for the next start date.
51542 6380 18 May 2022-12 Jul 2022 Open Online
Faculty: Anyanso, Chukwuma Syllabus Course Materials
CMIS 330 Software Engineering Principles and Techniques (3)
Prerequisite: CMIS 115, CMIS 125, or CMIS 141. A study of software engineering from initial concept through design, development, testing, and maintenance of the product. Discussion covers software development life-cycle models. The goal is to analyze, customize, and document multiple processes to solve information technology problems. Topics include configuration management, quality, validation and verification, security, human factors, and organizational structures. Students may receive credit for only one of the following courses: CMIS 330 or CMIS 388A.
Start date has passed. Please register for the next start date.
54109 6381 18 May 2022-12 Jul 2022 Open Online
Faculty: Morad, Osama Syllabus Course Materials
CMIS 440 Advanced Programming in Java (3)
Prerequisites: CMIS 242 and CMIS 320. An exploration of advanced Java programming, using the Java Enterprise edition. The objective is to analyze, design, develop, test, deploy, and document small- to medium-scale web applications. Hands-on projects in Java server pages, servlets, and Java database connectivity are included. Students may receive credit for only one of the following courses: CMIS 440 or CMIS 498A.
Start date has passed. Please register for the next start date.
51544 6380 18 May 2022-12 Jul 2022 Open Online
Faculty: Munoz, Mark Ryan Syllabus Course Materials
Top of Page