|
|
|
|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Introduction to functional programming and discrete mathematics. Sets, functions, and relations. Basic logic, including formal derivations in propositional and predicate logic. Recursion and mathematical induction. Programmingmaterial: Data types and structures, list-processing, functional and recursive programming. No prerequisite. Offered every year.
-
3.00 Credits
An introduction to logic programming for artificial intelligence applications. Programming topics: facts, rules, and queries; list processing; backtracking and recursion. Possible artificial intelligence topics: parsing and computational semantics; agent-based approaches; problem solving and search methods.Will not count towards themajor orminor. Offered every other year.
-
3.00 Credits
A studio course exploring visual layout principles of interactive website design. Survey of methodology, theory, and best practice of web design solutions. Projects will explore current technologies.Will not count towards the major or minor. Offered every year.
-
3.00 Credits
Additional concepts in discrete mathematics. Recurrence relations, counting, and combinatorics. Discrete probability. Matrix operations and algorithms. Graphs and trees. Programming with advanced data structures. Prerequisite: CS/Math 135. Offered each fall.
-
3.00 Credits
Introduction to procedural programming (with C). Sorting and searching. Advanced data structures. Symbol tables, binary search trees, and hashing. Trees, graphs, and recursion. Prerequisites: 128 andMath 135. Offered each fall.
-
2.00 Credits
Introduction to computer organization and system architecture. Topics: Boolean algebra, combinational and sequential logic design, fundamental structure of major computer hardware systems (CPU/ALU, memory, cache, registers, I/O), instruction sets, computer arithmetic, pipelining, and memory hierarchy. A two-hour weekly hardware lab is required. Prerequisites: 128 and Math 135. Offered each spring.
-
3.00 Credits
Introduction to relational database. Theoretical concepts include relational algebra and calculus, logical and physical database design, normalization, database security and integrity, data definition and data manipulation languages. Programming topics: database creation, modification, and querying usingMySQL and PHP. Prerequisite: 255. Offered in alternate years.
-
2.00 Credits
Introduction to the fundamentals of computer graphics. Covers topics ranging from 2-D raster graphics to rendering realistic, 3-D images. Theoretical and programming topics: 2-D primitives, geometrical transformations, 3-D modeling (curves, surfaces, and solids), light and color, and rendering (visible surface determination, illumination and shading). Prerequisites: 255 andMath 235. Offered as needed.
-
3.00 Credits
An introduction to web-based software development. Theoretical concepts include design and testing of user-interfaces, server-side programming and computer security, form verification, and pattern-matching. Programming exercises include the development of projects using HTML, JavaScript and Perl. Prerequisite: 255. Offered in alternate years.
-
3.00 Credits
Introduction to computer networking. It covers basic concepts, principles and technologies in computer networking. It focuses on the Internet, its nuts and bolts, as well as the principles that govern how and why it works. Many advanced topics are also covered:Wireless Network and Network Management etc. Prerequisite: 255. Offered as needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2026 AcademyOne, Inc.
|
|
|