|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 - 3.00 Credits
Opportunity to offer courses in areas of departmental major interest not covered by the regular courses. This class is not available for graduate credit.
Prerequisite:
SPEE 273 or HONR 411
-
3.00 Credits
Opportunity to offer courses in areas of departmental major interest not covered by the regular courses. This class is not available for graduate credit.
Prerequisite:
SPEE 273 or HONR 411
-
6.00 - 15.00 Credits
This course is a site-based professional experience that provides a half semester (eight weeks) of guided teaching PreK-8 special education classrooms during which the student, under the direction of a qualified cooperating teacher and university supervisor, takes increasing responsibility for planning and directing the learning experience of a specific group(s) of students with disabilities. This class is not available for graduate credit.
Prerequisite:
SPEE 273 or HONR 411
-
3.00 Credits
SPEE 561 is an advanced study of educational strategies and materials used with people who have low incidence disabilities. This course explores instructional strategies and programming for individuals who have significant impairment in intellectual functioning and adaptive behaviors. Adapting instructional strategies and materials to meet the unique needs of people with low incidence disabilities is also stressed. Education for independent functioning in self-care, social, and daily living skills is emphasized. PREREQUISITE: SPEE 273, Introduction to Exceptionalities: Understanding Diverse Learners or permission of instructor.
-
4.00 Credits
An introduction to computer programming and software engineering. Students will complete several programs with an emphasis placed on good software engineering principles and development of good programming skills. Topics include: fundamental programming techniques including algorithm design, documentation, style, and debugging; fundamental program constructs including simple data types, and control structures; fundamental object oriented techniques including classes, abstraction, polymorphism, and inheritance; and fundamental software engineering principles.
Prerequisite:
Math Placement Test Score of 4 or Higher
-
1.00 Credits
This course is designed to introduce the Java programming language to students who have learned other languages, such as C, C++, or Python. Students completing this course will learn about the Java language, the virtual machine, object oriented programming techniques, and test-driven development. Students who have taken SWE100 cannot take this course for credit.
Prerequisite:
ENGR 120 (Grade of C or Higher) or CMSC 111 (Grade of C or Higher)
-
4.00 Credits
Provides an advanced study of the concepts of object-oriented programming, with an emphasis on applying those concepts to software development. Many object design patters have emerged as proven ways to structure object-oriented solutions to a wide range of key problems. This course provides hands-on experience with using object design patterns to solve a number of problems that recur in computer science. Students will develop a number of medium to large programs individually.
Prerequisite:
(CMSC 110 (Grade of C or Higher), SWEN 100 (Grade of C or Higher), or SWEN 101 (Grade of C or Higher)) and (CMSC 111 (Grade of C or Higher) or ENGR 120 (Grade of C or Higher))
-
4.00 Credits
This course will explore the differences between code that works and good code. This will include: designing during development, characteristics of interfaces, naming conventions, defensive programming, selecting data types, organizing code, controlling loops, unusual control structures, table driven methods. Students will explore open source projects to practice evaluating the quality of code. If prerequisite courses are not met departmental approval is required.
Prerequisite:
(CMSC 110 (Grade of C or Higher), SWEN 100 (Grade of C or Higher), or SWEN 101 (Grade of C or Higher)) and (CMSC 111 (Grade of C or Higher) or ENGR 120 (Grade of C or Higher))
-
4.00 Credits
Immutable data structures make modern software safer and more scalable. In this course, students will learn the functional programming paradigm and how it yields immutable data structures. The data structures covered include lists, trees, and priority queues. Students will learn the operations on the data structures and understand their time complexity. Student will also apply functional solutions to real world problems such as implementing the Game of Life, Tic-Tac-Toe, and solving the Countdown Problem.
Prerequisite:
(ENGR 120 (Grade of C or Higher) or CMSC 111 (Grade of C or Higher)) and MATH 225 (Grade of C or Higher)
-
4.00 Credits
This course will cover the issues associated with enterprise size systems including: layered and tiered architectures, view patterns, input controller patterns, concurrency, session states, distribution strategies, domain logic patterns, object-relational patterns, web presentation patterns, and distribution patterns. This class is available for graduate credit.
Prerequisite:
CMSC 471 (Grade of C or Higher) and SWEN 200 (Grade of C or Higher)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|