|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
(Prereq: MATH A108 or MATH A108L with a grade or C or better, or placement higher than MATH A108 or MATH A108L, or consent of the department). This course introduces systematic computer problem-solving using a procedural language. Emphasis is placed upon algorithm development and program implementation. This course is intended for students to learn computer visual programming. Emphasis is on the fundamentals of structured design, development, testing, implementation, and documentation. Course topics include language syntax, data and file structures, input/output devices, and files. This course also provides exposure to applications such as spreadsheets, database management, and web-page design leading to an advanced level of competency.
-
3.00 Credits
(Prereq: consent of instructor) Programming and application development using selected programming languages. Course content varies and will be announced in the schedule of classes by suffix and title.
-
3.00 Credits
(Prereq: CSCI A145 with a grade of C or better) This course covers computer organization and architecture, with a focus on how the various components of computer systems fit together and interact. The goal of this course is to obtain a working knowledge of the lower levels of abstraction of a computer system. Students will learn how to program at both the assembly level and the instruction set architecture level, and obtain an in-depth understanding of how computers work by considering the design of the levels of abstraction and the relationship between the levels.
-
3.00 Credits
Covers the impact of computer use on society, the ethical use of software, and the protection of intellectual property rights. The responsibility of professionals will be discussed in the context of the IEEE/ACM professional code of ethics.
-
3.00 Credits
(Prereq: Grade of C or better in MATH A174 and CSCI A146, or consent of instructor.) Theory and advanced techniques for representation of information. Abstract data types: lists, stacks, queues, sets, trees, and graphs. Algorithms for sorting, searching, and hashing.
-
3.00 Credits
(Prereq: CSCI A145 with a grade of C or better). This course is an introduction to web development. The course will explore prevailing technologies in three main components of web application: client, server, and data. It will also provide practical experiences with large-scale interactive website development.
-
3.00 Credits
(Prereq: Grade of C or better in CSCI A146) This course introduces basic knowledge about software engineering, including principles and techniques of software design, software construction, software testing, and software maintenance.
-
3.00 Credits
(Prereq: CSCI A125 with a grade of C or better). This course is an introduction to basic security concepts and principles of information security. Topics will include history of information security; overview of system security, software security, and network security; and security management.
-
3.00 Credits
(Prereq: CSCI A146 with a grade of C or better) This course is an introduction course to gaming physics engines. It provides fundamental techniques for students to integrate and use commercial 3D physics engines in game development. Topics focus on virtual simulation of physics systems, such as gravity, collision, fabric movement, wind, etc.
-
3.00 Credits
(Prereq: grade of C or better in CSCI A146, CSCI A255, MATH A122, and MATH A174) This course introduces fundamental topics in cryptography, including symmetric cryptography, historical ciphers, the data encryption standard, the advanced encryption standard, and asymmetric cryptography. It also covers topics in number theory for public-key cryptography, the RSA cryptosystem, and the RSA digital signature scheme.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|