|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Kinds of information, including quantitative, probabilistic, textual, graphic, audio. Locating information, evaluating reliability. Representing information on paper, in computer systems, in other media. Organization into hierarchies, networks, tables. Effectiveness and efficiency of alternative representations and organizations. Measuring information; redundancy, compression. Open to nonmajors only.
-
4.00 Credits
How the Internet works. Current public policy issues concerning the Internet. Introductory economics. Communications law. Interactions between information technology, economics, and law. Case studies about Internet and communications policy. Same as Economics 11. ( II or III) 6B Boolean Algebra and Logic (4). Relations and their properties; Boolean algebras, formal languages; finite automata. Prerequisite: high school mathematics through trigonometry. Same as Mathematics 6B. ( V) 6D Discrete Mathematics for Computer Science (4). Covers essential tools from discrete mathematics used in computer science with an emphasis on the process of abstracting computational problems and analyzing them mathematically. Topics include: mathematical induction, combinatorics, and recurrence relations. Prerequisite: high school mathematics through trigonometry. Same as Mathematics 6D. Formerly ICS 6A. ( V)
-
4.00 Credits
Study and practice of critical writing and oral communication as it applies to information technology. Each student writes assignments of varying lengths, totaling at least 4,000 words. Prerequisite: satisfactory completion of the lower-division writing requirement; upper-division standing.
-
4.00 Credits
No background in computer science, programming, or biology required. Fundamental programming concepts are introduced using the language Python with a problem-oriented approach. All problems come from elementary molecular biology. May not be taken for credit after ICS 21/CSE21, ICS H21, or Informatics 41.
-
6.00 Credits
Introduces fundamental concepts related to computer software design and construction. Develops initial design and programming skills using a high-level language. Fundamental concepts of control structures, data structures, and object-oriented programming. Same as CSE21. Only one course from ICS 21/CSE21 and ICS H21 may be taken for credit. May not be taken for credit after Informatics 42. (II or V; IX)
-
6.00 Credits
Abstract behavior of classic data structures (stacks, queues, sorted and unsorted maps), alternative implementations, analysis of time and space efficiency. Recursion. Object-oriented and functional programming. Prerequisite: ICS 21/CSE21 or ICS H21 with a grade of C or better. Same as CSE22. Only one course from ICS 22/CSE22, ICS H22, or Informatics 42 may be taken for credit. ( II or V)
-
4.00 Credits
Focuses on implementation and mathematical analysis of fundamental data structures and algorithms. Covers storage allocation and memory management techniques. Prerequisites: ICS 22/ CSE22 or ICS H22 with a grade of C or better, or Informatics 42 with a grade of C or better, or Engineering EECS40. Same as CSE23. Only one course from ICS 23/CSE23 and ICS H23 may be taken for credit. ( V)
-
4.00 Credits
Examines current Internet technologies and social implications at the individual, group, and societal level. Blogs, wikis, sharing of video, photos, and music, e-commerce, social networking, gaming, and virtual environments. Issues include privacy, trust, identity, reputation, governance, copyright, and malicious behavior. ( III) 4 Design and Usability for the Web (4). Principles of human-computer interaction in evaluating, designing, and developing information presented on the World Wide Web. User characteristics, usability analysis, navigation and organization. Color, typography, multimedia, information visualization. Prototyping, user studies, evaluation strategies. Web accessibility. 5 Environmental Issues in Information Technology (4). Explores the relationship between recent developments in information technology and current global environmental issues. Potential topics include ecoinformatics, e-waste, technological life cycle assessment, and online community building. Course activities involve reading, writing, discussion, and a final project. 6 Introducing Modern Computational Tools (4). A unified look at a spectrum of modern tools for building, solving, and analyzing simple computational models (deterministic and random) in diverse subject areas. Tools include those for numeric/symbolic computation, and those for acquiring, organizing, translating, processing, and displaying information. ( V, IX)
-
6.00 Credits
Multilevel view of system hardware and software. Operation and interconnection of hardware elements. Instruction sets and addressing modes. Virtual memory and operating systems. Laboratory work using low-level programming languages. Prerequisites: ICS 21 with a grade of C or better; ICS 6B/Mathematics 6B.
-
6.00 Credits
Introduction to the concepts, methods, and current practice of software engineering. The study of largescale software production; software life cycle models as an organizing structure; principles and techniques appropriate for each stage of production. Laboratory work involves a project illustrating these elements. Prerequisite: ICS 23 with a grade of C or better. ICS 52 and Informatics 43 may not both be taken for credit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|