|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 Credits
This course is designed to apply the material covered in CSCI 250. Hands-on lab exercises will be assigned each week in a structured setting that enhance hardware-level programming concepts on a general purpose microcontroller (such as Arduino and Raspberry Pi). Laboratory three hours per week.
Corequisite:
CSCI 250
-
3.00 Credits
A course introducing knowledge representation, problem solving, and learning using artificial intelligence (AI). The course explores applications of AI in various fields, such as smart cities and factories, autonomous vehicles, finance, architecture, art and design, and discusses ethical impacts of AI in society. Topics may include intelligent agents and multi-agent systems, neural networks, robotics, natural language processing, genetic algorithms, facial recognition, expert systems, Internet of things, recommender systems, and swarm intelligence. Students will develop AI applications.
-
3.00 Credits
A course introducing principles of game programming, including computer modeling, data visualization and animations, media transformations, and video game ethics. Students will be exposed to several game engines, a scripting language, and develop at least one game. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions.
-
1.00 - 4.00 Credits
A field internship in a non-academic setting. A faculty advisor will be appointed to award the grade to be received. Arrangements for the internship must be made prior to the semester in which it is carried out. One hour of credit will be awarded for each 45 contact hours completed.
-
3.00 Credits
A course introducing principles of virtual reality (VR), augmented reality (AR) and mixed reality (MR) technologies and applications. Topics may include human-computer interaction foundations and concepts, visual displays, motion tracking, interactive 3D graphics, multimodality, immersive audio, user interfaces, games, experience and interaction design, and ethics. Application areas will include manufacturing, art, software development. Students will develop several applications.
-
3.00 Credits
A course focusing on a selected topic from the intermediate level of computer science. Such topics include languages not otherwise taught in the computer science curriculum, software and hardware interfacing, system usuage, and specific application programs. this course may be repeated for additional credit. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 220 AND CSCI 222
-
3.00 Credits
A seminar course to prepare majors for careers in CS by discussing and studying professional, ethical legal, and social issues and responsibilities in computing. Local and global impact of computing on individuals, organizations, and society will also be addressed. Oral presentations and written work will be required.
-
3.00 Credits
A course that covers algorithms, focusing on computational complexity, approximation, classification, and optimization. Algorithms covered include evolutionary and genetic algorithms, gradient descent techniques, discrete optimization, branch-and-bound, dynamic and stochastic programming, combinatorial optimization and approximation algorithms. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 230 AND MATH 207
-
3.00 Credits
This course focuses on service-side web development using current technologies. The course balances conceptual topics with practical skills for designing, implementing, and modeling web services and data structures. Students learn key technologies and the roles they play in distributed computing. Topics include: serialization, service-side databases, and security issues. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions.
-
3.00 Credits
This course introduces the formal study of programing language specifications and develops an understanding of the structure and run-time organization of imperative programming languages. Topics include data types, control structures, functional programming, logic programming, procedure mechanisms, and data abstraction. Lectures three hours per week. NOTE: Please refer to the appropriate academic catalog for additional course information concerning prerequisites, co-requisites and course restrictions..
Prerequisite:
CSCI 221 AND MATH 207
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|