|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course is an introduction to the C language and the Unix operating system. It presumes fluency in a high-level language. The course will focus on standard C and Unix tools, rather than a proprietary version of either. C topics include data types, the syntax for arithmetic, logical and relational functions, control functions, scope, communications with the shell, file i/o, pointers, arrays, structs, typedefs, macro and preprocessor functions, and the use of libraries and multiple source files. Unix topics include the file and directory structures, permissions, shells, standard tools such as history, sort, vi, grep, sed, tar, and make, and simple shell scripting. Preparation for Course P: CS 161. Cr. 3.
-
3.00 Credits
Project course requiring implementation of an integrated application system from a structured design. Emphasis on structured development techniques and on system and user documentation. Other topics include indexed and relative file organization, JCL, Reportwriter, and introduction to information and business systems. Preparation for Course P: CS 155, 161, and ENG W234. Cr. 3.
-
3.00 Credits
Design and analysis of algorithms that act on data and file structures. Review of linear data structures. Hash tables, tree structures, and graphs. Organization and access of files, memory management. Internal and external searching, sorting, and merging. Preparation for Course P: 161 and MA 175. Cr. 3. Notes If you are majoring in this discipline, you may want to consider the Science and Engineering Research Semester. See information under Arts and Sciences (Part 3).
-
3.00 Credits
Computer hardware organization, the fetch-execute cycle, machine language, and data representation. Assembly language programming, addressing techniques, input/output, calling conventions, procedures and parameter passing, macros, and conditional assembly. Assembler concepts. Emphasis on the development of well-structured programs in assembly language. Preparation for Course P: 160. Cr. 3. Notes If you are majoring in this discipline, you may want to consider the Science and Engineering Research Semester. See information under Arts and Sciences (Part 3).
-
3.00 Credits
Introduction to computer organization and architecture. Fundamentals of digital logic and representation of numeric and nonnumeric data. Assembly-level organization and programming, including instruction formats, addressing modes, and subprogram call/return. Design of main memory, cache memory, and virtual memory. Interrupt basics, interrupt-driven I/O, DMA, and bus protocols. Processor organization, data paths, the control unit, micriprogramming, pipelining, and performance enhancements. Multiprocessor and alternative architectures. Preparation for Course P: CS 161 and MA 175. Cr. 3.
-
3.00 Credits
A survey of data communication techniques. Topics include communications media, synchronous and asynchronous transmission, coding, error detection and correction, communications protocols and formats, modulation and demodulation, multiplexing and networking, and the OSI model with emphasis on the physical and data link layers. Preparation for Course P: CS 260. Cr. 3.
-
3.00 Credits
An introduction to information technology development from a perspective using business fundamentals that relate to information systems and the analysis and design of those systems. Topics include competitive, strategic, and technological advantages; collaborative partnerships within e-business; decision making; and databases. Supply chain management, customer relationship management, enterprise resource planning, and other applications will be surveyed. Preparation for Course P: CS 114 or 155, BUS W100 or IET 105. Cr. 3.
-
2.00 - 3.00 Credits
Intermediate seminar addressing current topics or issues in computer science or information systems. Preparation for Course P: consent of instructor. Cr. 2-3. Variable Title (V.T.)
-
1.00 Credits
Practical problems in local industry limited to about 10 to 20 hours per week for which the student may receive some remuneration. May be repeated but the total combined credit that may be applied to a degree is limited to 3. Open only to full-time students. Preparation for Course C: sophomore class standing. Cr. 1.
-
3.00 Credits
Case study analysis of the social impacts of computerization and networking. Topics include computer ethics, crime, privacy, security, reliability, and vulnerability. Other topics include cyberphilia, cyberphobia, censorship, depersonalization, disenfranchisement, automated decision making, artificial intelligence, cognitive science, and ergonomics. Students present projects applying these issues to today's environment. Preparation for Course C: junior class standing. Cr. 3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|