|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Have you ever wondered how computers can make data look interesting and readily understandable? Data visualization is a computing process that can make data more understandable and approachable. Visualization can be done by people who have little experience with computers beyond browsing and using email. This course teaches students about different kinds of data visualizations and also how to create them. Reading charts, graphs, and more complex data visualizations is an important skill; knowing how to create these from data is also an important skill.
-
3.00 Credits
This course is an introduction to the basic concepts of computer forensics. It will teach the student how to identify, preserve, recover, analyze and document data on a computer or network allegedly used to commit a crime. Topics include computer architecture, operating systems, encryption/decryption, preserve and document evidence, and analyzing computers and networks for evidence.
-
3.00 Credits
This course is for students who want to go beyond using prepackaged software tool for editing graphical images. Students will create interactive images, videos, and multimedia compositions using a programming language specifically designed for these applications. Project include program-driven display of the basic shapes and imported images, display properties such as texture and shading, display-time image composition, generative art, interaction with user gestures, three-dimensional graphics, animation, video, and additional topics as time allows. The programming environment includes extensive language and library support for these activities, while simplifying the steps in introductory programming. There will be solo and/or team projects.
-
3.00 Credits
This course introduces fundamentals of client side web site development using industry standard practices and programming languages. Basic concepts, including the World Wide Web (WWW), client-server interaction, and front-end/back-end site development will be introduced. Web Page content and formatting will be covered using Hypertext Markup Language (HTML). Presentation and style management, and its separation from content, will be addressed using Cascading Style Sheets (CSS). User interactivity and site behavior will be explored using JavaScript, which will also serve to introduce fundamental programming language concepts and constructs. Issues associated with site organization, development, and management will be discussed.
-
3.00 Credits
This course is designed to help the student develop sound programming methodology using the modern programming languages prevalent in the scientific communities as well as scientifically oriented specialized tools and libraries; and to gain an understanding of the key concepts in computer science and to develop skills that can be applied to programming in a scientific environment. Topics include basic concepts of computer languages relating to data flow and execution flow control constructs, functions, variables, and data structures. Additional topics will include applications to scientific problems and specialized extensions to programming language via packages. Programming assignments will be designed so that each student will write code pertinent to her scientific specialty.
-
3.00 Credits
This course is designed to ensure that students reach the level of mathematical maturity necessary for the study of computer science and information technology. This course encompasses a study of predicate calculus, sets, functions, relations, counting techniques, discrete probability, and graph theory.
-
3.00 Credits
This course is an introduction to the basic concepts of Information Technology (IT). This course is required for IT majors and is intended to provide for most of these students a first introduction to IT as an academic discipline. Topics include: hardware and software basics, the historical evolution of computers systems, database concepts and queries, computer networks, systems design, the IT profession and its responsibilities, and legal and ethical issues raised by IT.
-
3.00 Credits
An introduction to computer components; algorithmic design and the constructs of structured programming; elementary data types and data operations; programming in a high level language; one-and-two dimensional arrays; subroutines and top-down, modular, step-wise programming; computer solution of several numerical and non-numerical problems.
-
3.00 Credits
This course extends the topics developed in CSC 135. Also covered are concepts of data abstraction and encapsulation as part of the object-oriented paradigm, pointers, recursion, and beginning data structures such as stacks and queues.
-
3.00 Credits
This course covers ethical, legal, and professional issues germane to the computer science and information technology disciplines. Students will acquire foundational knowledge sufficient to identify significant current issues that can arise for a professional in our discipline and also an ability to identify potential effects resulting from advances in digital technology. Key topics that will be covered encompass ethical, moral, and legal aspects of digital technology. The impacts of these topics on personal, social, political, and educational environments will be discussed and debated. Theoretical and practical sides of issues will be included.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|