This course covers an introduction to the fundamental principles and practices of software engineering. Covers both theory and practical aspects of the first activities of large, group-developed software projects, including tools and environments, software requirements engineering, introduction to software architecture, design and modeling and modern software processes. Students will learn the specific languages, tools, environments and processes necessary to complete the remainder of the capstone course. Computer Science majors must complete the required senior capstone courses in sequence: CS 460 then CS 461 and finally CS 462. Credits:4 Prerequisite:CS 361 and CS 364, both with a grade of C or better
This course emphasizes teamwork in small groups to develop real-world software applications. Teams and individual members will participate in all activities of software development, including project planning, requirements analysis, design, coding, testing, configuration management, quality assurance, documentation, and deployment. Topics in CS 461 will focus on software lifecycle processes, software design, software construction, and engineering management concepts expanding on material from CS 460. This course provides a capstone experience that integrates knowledge gained in rest of the CS curriculum through work on both team and individual projects. The second term of a 3-term sequence (CS 460, CS 461, CS 462). Credits:4 Prerequisite:CS 460 with a grade of C or better Corequisite:CS 461L
A continuation of the CS 460 and CS 461 capstone course sequence where students focus on the construction and implementation of both individual and team developed software projects. The emphasis in CS 462 is on applying contemporary software development methods, testing, verification, validation, reliability, software evolution, and software deployment. This course concludes the capstone experience that integrates knowledge gained in rest of the CS curriculum through work on both team and individual projects; public presentations of both team and individual projects are part of the course requirements. The third term of a 3-term sequence (CS 460, CS 461, CS 462). Credits:4 Prerequisite:CS 461 with a grade of C or better Corequisite:CS 462L
Microservices is a major architectural pattern in the software industry. This course will cover the basic concepts of microservices, including familiarization with the core concepts of microservices, the monolith problem and how that lead to the microservices pattern, and implementing microservices using modern languages and frameworks. Credits:4 Prerequisite:Junior standing in Information Systems or Computer Science
Project-oriented course for senior computer science majors who wish to explore advanced program development techniques utilizing operating system services. Hands-on experience in advanced development of applications focusing on the development of distributed and client/server applications. Credits:3
Study of parallel architecture and parallel programming paradigms. A comparison of large-grain and fine-grain programming methods. Topics also include: process creation and termination, shared and private data, scheduling algorithms and interprocess communication. Credits:4 Prerequisite:CS 360
Fundamentals of modern 3D interactive computer graphics. Covers fundamental graphics algorithms for modeling, rendering, lighting and shading as well as the operations of GPU hardware and a modern programming API such as OpenGL. Credits:4 Prerequisite:CS 260 with a grade of C or better (MTH 341 recommended)
Design and construction of computer models. Use of these models will be used to simulate the behavior of the modeled system to better understand the system, predict how it might behave under different circumstances and find ways to improve the “performance” of the system. Covers both discrete and continuous system models. Study of the process of “translating” one’s mental models into a computer modeling language in order to perform simulations. Credits:3 Prerequisite:CS 260
Explores computation in massively interconnected networks of simple, autonomous processing elements. Students will complete individual projects exploring the computational properties of neural networks. Students are expected to be comfortable with calculus and simple matrix operations. Credits:3
Introduces digital investigation. Covers the analysis of data structures of files, as well as storing and retrieving files in different operating systems. Credits:4 Prerequisite:CS 271 and CS 365, both with a grade of C or better
Course show how computing can interact with the physical world. Physical computing systems commonly include a micro controller or single-board computer, interface systems and various sensors and output devices, e.g. motors and switches. Students will learn the operation and programming of such systems for effective use. Previous experience with C and/or C++ programming language is recommended. Credits:3
CS 522 Demystifying Computer Science: No Experience Required
This course is designed to demystify the subject of computer science to create citizen teachers and learners of this field, which is the 21st century literacy. In the process of studying what computer science is, we will address how it impacts society by considering biases within the tech field as well as the humanitarian application of writing code to make the world a better place. Credits:4
Course is to be offered on an individual student basis. It is designed to support students who need to investigate topics not covered in existing courses. Credits:1-4 Prerequisite:CS 600 and CS 610
Students will broaden their knowledge regarding research areas and current trends of Computer Science and IT industry through guest lectures, research and peer presentations. May be repeated for up to 8 credits. Credits:1
Introduces the basics of computer security and investigates ways to prevent hackers from accessing websites. Will analyze formal criteria and properties of hardware, software and database security systems. Credits:4
Field placement in a setting where computer education applications may be encountered under guidance and supervision. May be repeated for up to 12 credits. Credits:3-9
Application of the computer to create, organize and display text and graphics in print and non-print media. Training on a graphics program, page layout program and a slide transparency generating program. Credits:3
Application of the principles of instructional design to the creation of computer-based lessons using Hypermedia. Courseware developed will stress developmental techniques and validation. Credits:3
Deals with the aesthetic/technical aspects of selection, evaluation and employment of various “authoring” tools for designing electronic portfolios. Credits:3 Prerequisite:CSE 440/CSE 540
Application of the computer to create, organize and display text and graphics in print and non-print media. Training on a graphics program, page layout program and a slide transparency generating program. Credits:3
Application of the principles of instructional design to the creation of computer-based lessons using Hypermedia. Courseware developed will stress developmental techniques and validation. Credits:3
Deals with the aesthetic/technical aspects of selection, evaluation and employment of various “authoring” tools for designing electronic portfolios. Credits:3 Prerequisite:CSE 440/CSE 540
Culminating project for the MS Ed Information Technology degree. Students will complete a professional project of their choosing, approved by their adviser, which applies their knowledge of information technologies and education. Eligible for the RP grade option. Credits:3-9
The professional portfolio is one option for meeting the exit requirements for the MS Ed information technology degree. This portfolio will be a reflection of students’ understanding of the literature in the field of educational technology, their mastery of the MS Ed proficiencies and National Educational Technology Standards and their ability to synthesize and apply their knowledge in the production of high quality educational materials. Eligible for the RP grade option. Credits:3
Course follows two distinct strands of activity: a theoretical/philosophical analysis of the underpinnings of technology use and hands-on skill development in the use of hardware and software. Credits:3
Course will include technology and effective information literacy, including developing and presenting materials, assisting in planning and record-keeping and functioning in an information-rich environment. This course explores strategies and support systems for literacy in information and digital citizenship. Credits:3
Examines the influence of media in our culture and explores methods for teaching media literary. 21st-century media literacy skills include thinking critically about how we consume media messages (access, analysis, evaluation) and becoming skilled in the creation of messages using a variety of media, including, but not limited to, film, websites, photography and advertising. Credits:3
A look at how ideas are organized in a variety of media. Explores how information is encoded in text, graphics, audio and motion media. Effectively choosing and designing appropriate media for the communication of ideas. Credits:3
Introduction to the philosophy and methodology of designing online courses and teaching online. Topics include establishing a community online, fostering meaningful dialogue, facilitating group work, designing effective learning experiences and assessing student progress. Students will learn skills for course construction in a variety of course formats and will create a short course that uses tools within a course management system as well as resources available through the Web. Credits:3
Using and evaluating open source (OS) tools for educational purposes while familiarizing participants with a general history of OS software. Students will actively use open-source operating systems, programs and platforms while learning how to evaluate OS products. Students will leave with practical, OS software-based classroom activities and strategies. Credits:3
Focuses on reading classic texts and ground-breaking recent texts in the field of technology. Readings vary by term, focusing on themes such as media and culture, emerging technologies, technology in education, etc. Students should expect to read three to five books each term. May be repeated for up to 12 credits, if content is different. Credits:3
Theoretical and practical aspects of computer-aided tool use. Explores ways in which perceptions of education may be altered when implementing computer-based technologies. Cultural implications will also be explored. Students will explore a range of computer management applications from simple record-keeping to more sophisticated planning and forecasting techniques, utilizing a variety of computer-based management programs. Credits:3
CSE 623 Teaching English Language Learners Through Technology
Explores a variety of online tools and looks at proven ways these tools can be used to support language development and content learning for English language learners. Examines how technology tools can be used in meaningful ways, to allow additional collaboration between colleagues, teacher and students and students themselves. Includes hands on exploration of blogs, wikis, podcasts, screencasts, social networking, online imaging, online presentation tools and more. Credits:3
Course will relate to a number of topics/issues germane to the use of internet technologies in schools/classrooms/media centers. Students will become knowledgeable about the practical, theoretical and philosophical implications of using the internet in education. Credits:3
Technical and theoretical aspects of designing and creating a website. Concentrates on development software and protocols associated with site design. Examines educational and cultural issues related to the use of the internet and issues related to development of websites in educational settings. Students will create their own websites. Credits:3
Explores the many web 2.0 tools online and looks at proven ways these tools are used in education. Examines how Web 2.0 tools can be used in meaningful ways, when appropriate, to allow additional collaboration between colleagues, teacher and students and students themselves. Includes hands-on exploration of blogs, wikis, podcasts, screencasts, RSS, social networking, online imaging, online presentation tools and more. Credits:3
CSE 628 Teaching Across the Curriculum Using Geospatial Technologies
Course will focus on accessing, organizing and analyzing spatial information that allows students to make informed decisions. Participants will prepare and present education-related projects using spatial technologies that focus on how to guide students in using technology to communicate information and ideas. Issues of ethical use and the powers of spatial technologies to persuade, extend communication and inform will be addressed. Credits:3
Students will create a professional, business or education-related website using free web-based software, widgets and training. Course emphasizes learning by doing and following best practices for creating user-friendly websites. Designed to train and develop web design skills as well as develop the ability to work with and employ free, online tools. By closely learning one system, students can apply that knowledge and easily integrate with other systems available online. Credits:3
CSE 632 Social and Philosophical Issues in Educational Technology
Examines educational technology’s use and impact from cultural and philosophical perspectives. Through writing, students connect larger cultural and philosophical issues of educational technology to their own teaching practice. Credits:3
Allows students the opportunity to observe and participate with professionals working with technology in an educational setting. Activities might include designing and developing educational materials, providing technical support to educators, developing technical support materials or providing technical support to students. Activities will occur under the supervision of or in collaboration with, a working professional. Eligible for the RP grade option. Credits:3
Principles and practices of digital audio and video production and editing for instructional environments. Will develop skills for video production, examine ways to infuse video into educational contexts and evaluate its potential for the improvement of teaching and learning. Project-based course taught through a combination of lecture, discussion, demonstration and hands-on practice. Credits:3
Introduces the basics of Photoshop with a focus on using the program for design. We will learn to select and copy or cut portions of an image to add to a different image, learn to work with text, learn to use filters and special effects and much more. Lots of time for hands-on-work. Credits:1
Focus on making video accessible via captioning and audio description, with particular emphasis on captioning. Students discuss and try out different captioning tools, discuss captioning best practices, review potential classroom applications and caption videos they have made or would like to use in their classes. Credits:1
Focus on best practices for planning and creating screencasts. Students will use several different types of software and discuss audio quality, scripting, captioning, etc. Credits:1
CSE 670 Teaching Content with Technology: Secondary
Examines technology tools for teaching specific content knowledge at the middle/high school level. Explores effective uses of technologies for presenting content, promoting collaboration, encouraging critical thinking and developing understanding. Includes skills for evaluating and using technology tools to design educational materials that teach targeted content. Course will focus on a specific content area: math, science, social studies, language arts, health, P.E., ESOL/foreign language. May be repeated for credit, if content is different. Credits:1
CSE 671 Teaching Content with Technology: Elementary
Examines technology tools for teaching specific content knowledge at the elementary school level. Explores effective uses of technologies for presenting content, promoting collaboration, encouraging critical thinking and developing understanding. Includes skills for evaluating appropriate use of technology with young students. Course will focus on specific content areas each term. May be repeated for credit, if content is different. Credits:1
Course will expose students to the many sources available for funding technology in educational settings. Students will learn to locate grant opportunities, understand the proposal process and develop a well-written grant proposal. Credits:1
Explores classroom management issues surrounding the use of technology in the classroom. Students will learn how to set up activities and classroom spaces to maximize productive time with technology. They will learn tips and tricks for managing technology and students in both the classroom and the computer lab. Credits:1
Explores a variety of ways for delivering web based instruction using available freeware software and commonly used Microsoft Office products. Students will create and design tutorials using text, audio, images, screen captures, screen casting, animation, wikis and course-authoring products. Credits:1
Explores the use of assessment to make informed instructional decisions at the classroom, program, school and district level. The difference between formative and summative assessment and the appropriate use of each will be examined. Students will apply the concepts learned to make informed instructional decisions based on available online assessment resources. Credits:1
Explores ways to use mobile devices for educational purposes in the classroom. Students will learn how to locate and evaluate educational applications to download on their devices and use these applications effectively with students in their classes. They will develop educational content such as podcasts and movies that can be played on mobile devices and will learn to program their own simple iPhone applications. Credits:1
Introduces educators to principles of learning found in video and computer games. Explores the use of video and computer games in teaching. Develops and expands students’ understanding of the educational use of video and computer games through a series of readings, presentations, lab work, demonstrations, small group projects and independent exploration. Credits:1
Explores methods of showcasing best works in digital format. Focus on processing documents in a variety of formats so that they can be displayed digitally in a standard format appropriate for universal viewing, such as PDF. Attention to design and display of information. Credits:1
Provides background and skills in digital photography for educators and school media specialists. Students will explore standard functions available on digital cameras, including macro focusing, copy stand work, field photography and QuickTime movies. Also covers digital photo editing, photo file management and image enhancement, including publishing to the web and importing to documents. Credits:1
Hands-on experience writing, shooting, editing and publishing short videos using simple video-editing tools. Students will learn how to work with video in a classroom setting and will explore a variety of inexpensive and free online tools. Credits:1
Explores the advantages and disadvantages of reusable educational content known as learning objects. Using web searches and exploration of learning object repositories, students will locate and evaluate free and inexpensive learning objects in a variety of content areas. They will learn to download and insert objects within educational materials such as websites, online courses or digital tutorials. Credits:1
Explores free and inexpensive tools for creating, editing and publishing music digitally. Students will create musical pieces and use them in a variety of media such as video, websites, podcasts and exploration of effective ways to incorporate music in the classroom. Credits:1
Explores uses of blogs in education, focusing on creating blogs for both teaching and professional development. Students will learn to create blogs using a variety of free blogging tools, add media to blogs, market their blogs, communicate with parents, students, colleagues and professionals via blogs, teach with blogs and embed blogs in their websites. Credits:1
Explores methods for using wikis and other web tools to teach collaboration skills in the classroom, for promoting collaboration in online classes and for participating in professional collaborations. Develops skills for creating and maintaining educational wikis and other tools. Credits:1
Focuses on developing skills for creating podcasts and vodcasts using free or inexpensive tools. Students will also locate high-quality educational podcasts available through a variety of online sources and explore uses of podcasts and vodcasts in education. Credits:1
Students will learn how to develop their own personal learning environment by creating connections to valuable educational resources and relevant content area experts; utilize tools such as RSS and aggregators to bring these resources directly to their desktops; develop skills for maintaining a constantly updated connection with breaking news within their disciplines; and will learn to become active participants by sharing their own expertise. Credits:1
An in-depth study of a special topic in educational technology, to be identified as the need arises. May be repeated for credit, if content is different. Credits:1
Course is reserved for international students completing a final thesis, project, portfolio or studying for comprehensive exams. All other coursework in master’s degree program must be completed. May be repeated four times for credit. Credits:3
This course is an introduction at a beginning level to ballet technique, theory and performance. Course material includes introduction to the basic concepts of body alignment and technique in traditional ballet. Course emphasizes basic movement sequences, the accompanying French terminology, history, practice and performance. Credits:3 Exploring Knowledge:Literary and Aesthetic Perspectives
This course is an introduction at a beginning level to jazz dance technique, theory and performance. Course material includes introduction to the basic concepts of body alignment and technique in the jazz dance style. Course focuses on consolidating skills in rhythmic awareness, accompanying terminology, history, practice and performance. Credits:3 Exploring Knowledge:Literary and Aesthetic Perspectives
This course is an introduction at a beginning level to contemporary dance technique, theory and performance. Course material includes introduction to the basic concepts of body alignment and technique in the contemporary dance style. Course focuses on consolidating skills in creative expression, accompanying terminology, history, practice and performance. Credits:3 Exploring Knowledge:Literary and Aesthetic Perspectives
This course is an introduction at a beginning level to tap dance technique, theory and performance. Course material includes introduction to the basic concepts of rhythmic awareness and technique in tap dance style. Course focuses on consolidating skills with steps and techniques, accompanying terminology, history, practice and performance. Credits:3 Exploring Knowledge:Literary and Aesthetic Perspectives
This course helps orient students to dance as an academic discipline, broadens understanding of careers in dance, establishes solid approaches to studying dance and connects dance experiences on campus to previous training and future dance interests. Credits:1
An introductory study of fundamental ballroom dance techniques. This course is intended to be a class for students who have little or no experience with ballroom dance. Students will experience dancing the Fox-Trot, Waltz, Swing, American Tango, Rumba, Samba, Merengue and the Cha-Cha. The class will cover the unique rhythm, timing, and style that characterize each dance and will emphasize proper techniques for both leading and following a partner. No previous dance training required. May be repeated for up to 6 credits. Eligible for the RP grade option. Credits:3
This course is an exploration of the Salsa dance form as it takes shape in different locations throughout Latin America. Particular attention will be paid to the Cuban dance form Casino Rueda and how it supports cultural mores and values throughout the Latin diaspora. May be repeated for credit. Credits:3 Integrating KnowledgeCitizenship, Social Responsibility, and Global Awareness
This course is an exploration of the Polynesian dance form hula which is performed throughout the Hawaiian Islands. Particular attention will be paid to hula ‘auana (modern hula) and how it supports contemporary cultural mores and values throughout the Hawaiian Islands. May be repeated for credit. Credits:3 Integrating KnowledgeCitizenship, Social Responsibility, and Global Awareness
This course is an exploration of West African dance forms from Senegal and Guinea. Particular attention will be paid to how current iterations of ancient dances support contemporary cultural mores and values for the peoples of Senegal and Guinea, West Africa. May be repeated for credit. Credits:3 Integrating KnowledgeCitizenship, Social Responsibility, and Global Awareness
This course is an exploration of urban and street dance forms as they take shape in different locations around the world. Particular attention will be paid to the musical, corporeal, visual, spoken word, and literary manifestations that hip-hop wields to build specific cultural communities in given national and global contexts. May be repeated for credit. Credits:3 Integrating KnowledgeCitizenship, Social Responsibility, and Global Awareness
Introduces dance majors to the importance of healthy practices for improved health, well-being and dance performance. A series of individual assessments and health screenings will be conducted for dancers to gain knowledge of their current practices and as a basis for designing programs for optimal wellness and performance. Credits:3
In the class Awareness In Action: Listening To The Body, students will learn about Somatics. Somatics is the field which studies the soma, which is the body as perceived from within, as opposed to the body as perceived by another. In this class students will learn about key contributors to the field of somatics and different somatic movement practices. Through the integration of somatics into dance training and daily life, students learn to listen to their bodies and become aware of habitual neuromuscular patterns. Once we engage in self awareness or somatic practices, we are able to acknowledge inefficient habitual movement patterns, muscular imbalances, and structural anatomical limitations that we may posses. As a result, students will expand options for new ways of moving, increase sensitivity and improve efficiency. When asked “what is somatics?” my general answer is the study of the self in the moment. It is a deep investigation of the self in many capacities and is based in movement. Participants often experience moments of deep reflection, relaxation, and body and self-awareness. Credits:3
Utilizes West African rhythms to develop the auditory skills for dancers to translate both oral and written drumming notation into kinesthetic expression. Dancers develop skills that directly inform and support dance technique, choreography and pedagogy. Credits:1-3
Introduces the terminology, movement properties and influences that comprise dance as ritual, ceremonial, performance, and entertainment within western and non-western dance genres, cultures and societies. Credits:3 Integrating KnowledgeCitizenship, Social Responsibility, and Global Awareness