|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Elementary computer programming concepts: variables, expressions, statements, sequential execution, branching, selection, iteration, sub-routines, simple data structures. Problem-solving techniques and applications using BASIC. To obtain a working knowledge of the language, students are required to develop programs of moderate difficulty. Not open to students who have taken any other CS course and not applicable toward degree in computer science. every sem.
-
3.00 Credits
Introduction to and discussion of topics of interest to computer science majors: social, ethical and professional issues; university, school and department resources; current developments in computer science. Prerequisite: none. fall only, 1 cr.
-
3.00 Credits
Computing and its place in our society, including ethics and privacy. Basic concepts of computer hardware and systems. Data flow in computer systems. Understanding and using common application programs: word processors, spreadsheets and databases. Computers in communications. Basic concepts of algorithms, programming and the programming process. every sem.
-
3.00 Credits
An introductory course for students with little or no programming experience. Basic control flow, data types, simple data structures and functions using a scripting language. Developing code using an integrated environment. The basics of directories, files and file types, including text files. Simple examples of the applications enabled by a modern, platform-independent scripting language such as GUIs, event handling, database access and web programming.
-
3.00 Credits
Introduction to the principles that underlie the design and use of computers. Concept of an algorithm. Designing machines that can execute algorithms. Making hardware useful by building virtual machines. Use of programming languages to express algorithms. Discussion of what can be computed. How machines communicate. Unifying theme is the need for formal specification to automate the solution to a problem.
-
3.00 Credits
Requires prior programming experience such as that covered in CS 100 or CS 110. Provides the foundations of software development using a modern high-level programming language. Procedural and object-oriented methodologies are covered. This course emphasizes problem-solving by abstraction. Topics include primitive and reference data types, variables, expressions, assignment, functions/methods, parameters, selection, iteration, exception handling, aggregate data structures including arrays and collections, file types, file I/O, simple GUIs, programming to an interface and simple inheritance, and documentation of classes. Required laboratory provides supervised problem solving, programming using the command line as well a development environment, debugging and testing techniques. Prerequisite: CS 100 or CS 110, or familiarity with computers and programming. every sem.
-
3.00 Credits
Projects developed in the context of Residential Life?s Learning Communities. Projects minimally include technology, community service and group learning and depend on the interests of instructor and needs of the sponsoring Living Community. Only counts as free-elective credit for CS majors.
-
3.00 Credits
Advanced networking applications, HTML and Web page development, effective computer-based presentations, project planning and scheduling tools, using the Internet for research. Prerequisite: CS 105 or experience with personal computer applications. every sem.
-
3.00 Credits
The design and implementation of digital systems. Number representation and computer arithmetic. Design of a small computing system including an ALU, control unit, RAM, registers, bus system, instruction decoder, program counter, multiplexer, channels and clocking. Programmable logic arrays. Introduction to assembly language and C. Relationship of a higher-order programming language (C) to assembly language, and assembly language to machine code. Implementation of machine code in hardware. Use of computer-aided design and simulation tools. Supervised laboratory work involves digital system design and implementation, assembly language and C programming. every sem.
-
3.00 Credits
Introduction to computer programming with engineering applications. Programming in the procedural language C, control structures, functions, arrays and pointers. Introduction to abstract data types and object-oriented programming using C++. Not applicable toward degree in computer science. fall only
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|