Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    What goes into creating a computer game? This course, for students with no programming background, explores fundamental game elements such as sprites, basic animation, collision detection, event-response mechanisms, and sound. Students will use game development software to create complete games of varying complexity. By using programming scripts the games' complexity will be limited only by the students' imagination and ingenuity. Recommendation(s): Basic computer competency (use of keyboard, mouse, Windows).
  • 3.00 Credits

    This course is intended to give the layperson an understanding of personal computers and information systems. Computer concepts and applications are covered. The concepts will include basic information about how personal computers, networks, and software work. Enterprise information systems and technologies will be discussed. Additional topics include security, privacy, ethics, information literacy, and technological trends. Students will gain hands-on experience using current business applications (such as word processing, database, spreadsheet, and presentation software). Recommendation(s): Basic computer competency (use of keyboard, mouse, Windows).
  • 3.00 Credits

    This course teaches the theory and application of spreadsheet and database management software. The current software technologies will be used to demonstrate these concepts and principles. Students will study and apply spreadsheet concepts such as data lists, pivot tables, one-variable and two-variable input tables, importing data, and the creation of spreadsheet applications using a programming language. Students will study and apply database concepts such as table relationships, queries, forms and reports, macros, and the creation of database applications using a programming language. The intent of this course is to prepare students to be able to customize spreadsheet and database software applications. Prerequisites(s): CSCI 1020 or CAPL 1010 or instructor consent. Recommendation(s): Basic knowledge of Microsoft Windows, introductory knowledge of spreadsheets and databases.
  • 4.00 Credits

    Power Apps is a new, exciting, development tool to create portable software applications that can automate and facilitate business processes. This course introduces students to programming concepts by using Power Apps. Course activities involve the use of Power Apps and programming to create dynamic applications that can import, transform, analyze, and present data to derive rich business intelligence. This course also introduces students to related concepts and tools such as AI Builder, Power BI, Power Automate and Microsoft Dataverse. Prerequisite(s): Course placement into MATH 0070 or higher or completion of MATH 0030 with a grade of C or higher. Recommendation(s): Basic ability to operate a computer and use the Internet.
  • 3.00 Credits

    This course provides a comprehensive overview of the Internet. Students begin by examining the hardware and software technologies that support the Internet such as TCP/IP, HTML and JavaScript. This is followed by learning about many of the current features such as compression, search, e-mail, file transfer and internet conferencing. Concepts and guidelines are presented for internet security, privacy and safety. Students are introduced to web site design, management and search engine optimization (SEO). Current technologies, such as web browsers, content management systems (e.g. Wordpress, Joomla) and/or web-based tools are used to demonstrate the concepts and develop student proficiency. Recommendation(s): Basic computer competency (use of keyboard, mouse, Windows).
  • 3.00 Credits

    Course activities focus on the use of the JavaScript language to introduce programming and Computer Science to students. Students will be introduced to common algorithms, computational thinking and design techniques. Fundamental programming structures and tools will be used to implement designs. Course activities focus on the use of JavaScript to design, code, debug, and test introductory web applications. Related topics and techniques such as HTML and CSS will be presented. Effective practices of documentation and programming style will be used. Prerequisite(s): Course placement into MATH 0070 or higher or completion of MATH 0030 with a grade of C or higher. Recommendation(s): Basic ability to operate a computer and use the Internet.
  • 3.00 Credits

    Course activities focus on the use of the Python language to provide a comprehensive introduction to fundamental programming concepts for students interested in exploring computer programming for the first time. Program logic, algorithm design, and fundamental programming structures are emphasized. Course activities focus on the use of Python to design, code, debug, and test programs of moderate complexity. Gaining knowledge of these concepts and techniques will prepare the beginning student to learn additional programming languages. Prerequisite(s): Course placement into MATH 0070 or above or completion of MATH 0030 with a grade of C or higher. Recommendation(s): Basic computer competency (use of keyboard, mouse, Windows).
  • 4.00 Credits

    This course introduces students to the field of Computer Science. The course will present an overview of the many different areas which make up this diverse field. Fundamental concepts and practices employed in the field will be introduced. Knowledge about problem solving, programming, working with and representing data and understanding computers and the Internet will be gained through first-hand experience. Current and future technological trends such as cloud computing, data analytics and artificial intelligence will be presented. Societal and ethical issues such as privacy, security and automation will also be addressed. Prerequisite(s): Course placement into MATH 0070 or above or completion of MATH 0030 with a grade of C or higher. Recommendation(s): Basic computer competency (use of keyboard, mouse, Windows).
  • 4.00 Credits

    This course introduces the fundamental concepts, structures, and techniques of programming. Topics include introduction to algorithms, design and development, and the fundamental constructs of programming and data. Students will use a modern integrated development environment to create complex, multi-file projects. The course also introduces students to numerical applications (using MATLAB), machine architecture and object-oriented programming. Differences between the C and C++ language are presented. Prerequisite(s): Course placement into MATH 1061 or above, or completion of MATH 0070 with a grade of C or higher or instructor consent. Recommendation: CSCI 1058 or CSCI 1060 or a beginning course in programming.
  • 4.00 Credits

    This course presents the concepts of object-oriented programming to students with a background in the procedural paradigm. It begins with a review of standard control structures and data types. It then moves on to introduce the object-oriented programming approach, focusing on the definition and use of classes along with related principles such as encapsulation, inheritance and polymorphism. Object-oriented applications such as GUI, client-server and multi-threaded programs will be created. Software engineering practices such as version control, unit testing and design patterns will be introduced. Prerequisite(s): CSCI 1081 with a grade of C or higher.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Cookies Policy  |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2025 AcademyOne, Inc.