|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
0.00 Credits
Released Time
-
3.00 Credits
A course in theories, techniques and resources for career exploration. Opportunities for self-assessment are provided, with assignments designed to identify personal interests, abilities, values and experiences as a basis for generating career alternatives. The decision-making model presented has applications for facilitating vocational selection and is equally appropriate for general life planning. The multi-media approach to world of work information-gathering uses printed and computerized resources, as well as videotapes, guest speakers and personal interviews.
Prerequisite:
ENGL 101 placement
-
0.00 Credits
Extended Time
-
0.00 Credits
Released Time
-
4.00 Credits
An introduction to algorithm development and object-oriented programming, with an overview of computers, programming languages, and professional ethics. Programming topics include algorithms and problem-solving, fundamental programming constructs, and object-oriented software design. Students will use word processing and presentation software to collaboratively document and report on programming projects within the course. The course currently uses the Java and Python programming languages.
Prerequisite:
FNMT 118 (Or Higher) or MATH 161 (Or Higher)
-
4.00 Credits
An introduction to object-oriented programming and algorithm development, with an overview of computers, programming languages, and professional ethics. Programming topics include algorithms and problem-solving, fundamental programming constructs, and object-oriented software design. Students will use word processing, presentation, and social networking software to collaboratively document and report on programming projects within the course. A continuation of CSCi 111, presenting fundamental concepts in computer science and object-oriented programming using the Java and C++ programming languages. Topics include recursion, using application programming interfaces (APIs), database connectivity, software validation, funademental sorting and searching algorithms, parallel processing, and analysis of algorithmic complexity. Instruction in the use of electronic spreadsheet software to analyze and describe the spatial and temporal complexity of algorithms is a part of the course.
Prerequisite:
CSCI 111 (Grade of C or Better)
-
3.00 Credits
An introduction to fundamental techniques and applications in Data Science and Big Data analytics. Students learn the processes for managing data analytics projects, practices for exploratory data analysis, fundamental statistical and analytical methods, technologies that support exploratory data analysis, and ethical issues encountered in data science and the consequences of data misuse.
Prerequisite:
FNMT 118 (Grade of C or Better)
-
3.00 Credits
This course introduces students to professional video game and simulation development, including the modern video game industry and its historical development, game analysis and design, game programming technology and practices, graphics and sound technology used in games and simulations, and ethical issues related to video games and simulations. Students will learn about the game development process for both serious and casual games and the roles that various professionals play in that development. They will engage in a semester-long project to design, build, and publish an entry-level computer-based video game using a game development engine.
-
4.00 Credits
This course covers the theory and application of commonly used data structures and related algorithms for maintaining them. Emphasis is placed on efficiency, appropriate use, and the creation of encapsulated, object-orientated data structures. Students learn to implement iterative and recursive sorting algorithms, variations of linear data structures (linked lists, stacks, queues, and hash tables), variations of non-linear data structures (trees, heaps, and graphs), and the algorithms used process each structure's data. The course uses the Java, C++, and Python programming languages.
Prerequisite:
CSCI 112 (Grade of C or Better)
-
4.00 Credits
Introduction to the architecture and assembly language of modern electronic computers. Although the theory learned applies to a wide variety of machines, emphasis is placed on state-of-the-art microprocessor-based machines (including the Intel family of processors), software development and architecture as it affects software development.
Prerequisite:
CSCI 111 (Grade of C or Better) or CIS 106 (Grade of C or Better)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|