| source Indiana University Bloomington (X) |
level |
department Computer Science (X) |
3cr. P: one year of high school algebra or Mathematics M014. No computing experience assumed. How computers work, word processing, spreadsheets, file management, Web browsing, etc. Emphasis on problem solving techniques. Lecture and laboratory. Credit given for only one of A106, A110, and A111.
Score: 8.234235 Details | Listing | Web page
4cr. P: two years of high school mathematics or MATH M014. Fundamental programming constructs, including loops, arrays, classes, and files. General problem-solving techniques. Emphasis on modular programming, user-interface design, and developing good programming style. Not intended for computer science majors. Credit not given for both A201 and A597.
Score: 8.234235 Details | Listing | Web page
4cr. P: two years of high school mathematics or MATH M014. Fundamental programming constructs, including loops, arrays, classes, and files. General problem-solving techniques. Emphasis on modular programming, user-interface design, and developing good programming style. Not intended for computer science majors. Credit not given for both A201 and A597.
Score: 8.234235 Details | Listing | Web page
4cr. P: A201 or A304. Advanced programming techniques: user-defined functions and types, recursion versus iteration, parameter-passing mechanisms. Classic abstract data types and algorithms. Programming style. Object-oriented programming. May be used in place of C212 to satisfy computer science major requirements.
Score: 8.234235 Details | Listing | Web page
1.5cr. 1st 8 weeks only P: A201 or C211. Exploration of topics in computing and computer science. Prerequisites, if any, vary by topic. Generally, a basic background in high school mathematics is sufficient. Lecture and laboratory format. Three A290 courses will count as one of seven advanced elective courses for majors.
Score: 8.234235 Details | Listing | Web page
1.5cr. 1st 8 Weeks Only P: A201 or C211. Exploration of topics in computing and computer science. Prerequisites, if any, vary by topic. Generally, a basic background in high school mathematics is sufficient. Lecture and laboratory format. Three A290 courses will count as one of seven advanced elective courses for majors.
Score: 8.234235 Details | Listing | Web page
1.5cr. 2nd 8 Weeks Only P: A201 or C211. Exploration of topics in computing and computer science. Prerequisites, if any, vary by topic. Generally, a basic background in high school mathematics is sufficient. Lecture and laboratory format. Three A290 courses will count as one of seven advanced elective courses for majors.
Score: 8.234235 Details | Listing | Web page
1.5 cr. 2nd 8 Weeks Only P: A201 or C211. Exploration of topics in computing and computer science. Prerequisites, if any, vary by topic. Generally, a basic background in high school mathematics is sufficient. Lecture and laboratory format. Three A290 courses will count as one of seven advanced elective courses for majors.
Score: 8.234235 Details | Listing | Web page
1.5cr. 1st 8 Weeks Only P: A201 or C211. Exploration of topics in computing and computer science. Prerequisites, if any, vary by topic. Generally, a basic background in high school mathematics is sufficient. Lecture and laboratory format. Three A290 courses will count as one of seven advanced elective courses for majors.
Score: 8.234235 Details | Listing | Web page
1.5cr. 2nd 8 Weeks Only P: A201 or C211. Exploration of topics in computing and computer science. Prerequisites, if any, vary by topic. Generally, a basic background in high school mathematics is sufficient. Lecture and laboratory format. Three A290 courses will count as one of seven advanced elective courses for majors.
Score: 8.234235 Details | Listing | Web page
1.5cr. 2nd 8 Weeks Only P: A201 or C211. Exploration of topics in computing and computer science. Prerequisites, if any, vary by topic. Generally, a basic background in high school mathematics is sufficient. Lecture and laboratory format. Three A290 courses will count as one of seven advanced elective courses for majors.
Score: 8.234235 Details | Listing | Web page
4cr. P: A110, EDUC W200, or equivalent computer literacy. Introduction to network principles and current network technology, both hardware and software. Network administration tools and techniques. Laboratory provides practical experience. Dept. note: Credit not given for A247 and A338. Lab fee.
Score: 8.234235 Details | Listing | Web page
4cr. P: two semesters of programming experience, or equivalent, and some knowledge of operating systems. Project-oriented course leading to ability to maintain a fully functional Web site. Topics include Internet network protocols and Web programming, server administration, protocols, site design, and searching and indexing technologies. Lab fee.
Score: 8.234235 Details | Listing | Web page
3cr. P: A110, EDUC W200, or equivalent computer literacy. Introduction to network principles and current network technology, both hardware and software. Network administration tools and techniques. Laboratory provides practical experience. Dept. note: Credit not given for A547 and A538.
Score: 8.234235 Details | Listing | Web page
3cr. P: either A201, A202, A306, C212, A506, A597, A598, or equivalent experience. Learn to prototype and build graphical user interfaces for computer applications. Contemporary software design methodology. Students design and implement prototype interfaces to applications provided by the instructor. Extensive use will be made of both commercial and experimental software tools. Lab fee. Credit not given for both A546 and A346.
Score: 8.234235 Details | Listing | Web page
3cr. A first course in computer science for those intending to take advanced computer science courses. Introduction to programming and to algorithm design and analysis. Using the Scheme programming language, the course covers several programming paradigms. Lecture and laboratory. Credit not given for both A591 and C211. Undergraduate CS majors should take C211.
Score: 8.234235 Details | Listing | Web page
3cr. P: programming experience. Design of computer software systems and introduction to programming. Topics include the Java programming language and its data structure facilities; building and maintaining large projects; shell tools and system calls. Introduction to object- oriented programming. Lecture and laboratory. Credit not given for both A592 and C212. Undergraduate CS majors should take C212.
Score: 8.234235 Details | Listing | Web page
3cr. P: A592. Structure and internal operation of computers. The architecture and assembly language programming of a specific computer are stressed, in addition to general principles of hardware organization and low-level software systems. Lecture and laboratory. Lab fee. Credit not given for both A593 and C335. Undergraduate CS majors should take C335. May be credited towards the PhD Minor.
Score: 8.234235 Details | Listing | Web page
3cr. P: A592. Structure and internal operation of computers. The architecture and assembly language programming of a specific computer are stressed, in addition to general principles of hardware organization and low-level software systems. Lecture and laboratory. Lab fee. Credit not given for both A593 and C335. Undergraduate CS majors should take C335. May be credited towards the PhD Minor.
Score: 8.234235 Details | Listing | Web page
3cr. P: A593. P or concurrent A594. Systematic approach to programming languages. Relationships among languages, properties and features of languages, and the computer environment necessary to use languages. Lecture and laboratory. Credit not given for both A596 and C311. Undergraduate CS majors should take C311. May be credited towards the PhD Minor.
Score: 8.234235 Details | Listing | Web page
4cr. Fundamental programming constructs, including loops, arrays, classes, and files. General problem-solving techniques. Emphasis on modular programming, user-interface design, and developing good programming style. Credit not given for A597 and A201. Not intended for computer science majors. A597 corresponds to old A501.
Score: 8.234235 Details | Listing | Web page
4cr. Fundamental programming constructs, including loops, arrays, classes, and files. General problem-solving techniques. Emphasis on modular programming, user-interface design, and developing good programming style. Credit not given for A597 and A201. Not intended for computer science majors. A597 corresponds to old A501.
Score: 8.234235 Details | Listing | Web page
3cr. P: A597, A201, A504, or A304. Advanced programming techniques: user- defined functions and types, recursion vs. iteration, parameter- passing mechanisms. Classic abstract data types and algorithms. Programming style. Object-oriented programming. Credit not given for both A598 and A202. Not intended for computer science majors. A598 corresponds to old A502.
Score: 8.234235 Details | Listing | Web page
1.5cr. 2nd 8 Weeks Only P: A597, A201, A504, or A304. Advanced programming techniques: user- defined functions and types, recursion vs. iteration, parameter- passing mechanisms. Classic abstract data types and algorithms. Programming style. Object-oriented programming. Credit not given for both A598 and A202. Not intended for computer science majors. A598 corresponds to old A502.
Score: 8.234235 Details | Listing | Web page
3cr. P: C211 or COGS Q350. A survey of techniques for machine intelligence and their relation to human intelligence. Topics include modeling techniques, neural networks and parallel processing systems, problem- solving methods, vision, heuristics, production systems, speech perception, and natural language understanding. Credit given for only one of B351 and COGS Q351.
Score: 8.234235 Details | Listing | Web page