Undergraduate Computer Science
Undergraduate Computer Science
2015 Summer Term
Disclaimer
- This course listing is informational and does not guarantee availability for registration.
- Please click through to view the class schedule to see sections offered for your selected term.
- Sections may be full or not open for registration. Please use WINS if you wish to register for a course.
COMPUTER APPLICATIONS (GM)
COMPSCI 162
A thorough introduction to using computers covering word processing, spreadsheets, data storage and retrieval, computer graphics and applications, uses of computers, e-mail and the Internet, hardware, history, and problems arising from the use of computers.
INTRODUCTION TO PROGRAMMING (GM)
COMPSCI 171
An introduction to computer programming and its applications to science, business and education. Opportunity for extensive experience in designing and writing structured programs in the Visual Basic language.
INTRODUCTION TO JAVA (GM)
COMPSCI 172
This course will give students the essentials of object-oriented programming in Java. Students will learn to formulate algorithms, to solve problems and to implement those solutions with a Java program that employs objects and classes. The student will be introduced to object-oriented design, applications and applets, class construction, methods and message passing arrays, string processing, file processing, and some event-handling and Graphical Use Interface programming. This course is designed for students with some prior programming experience.
INTRODUCTION TO C++ (GM)
COMPSCI 174
This course teaches basic programming skills using the structured high-level language C++. Topics include basic input and output, declaration and use of variables, use of control statements, implementation of functions usig value and reference parameters, arrays, and structures. Students will write moderately complex applications using C++.
CONCEPTS OF PROGRAMMING
COMPSCI 220
This course teaches students professional software development using object-oriented program design and the Java programming language. Coverage includes correct business programming style and documentation, program debugging and testing, database and file processing, event-handling, and graphical user interfaces.
INTERMEDIATE C++
COMPSCI 222
This course will cover more advanced issues of C++, including memory management, pointers and user-defined data types. Topics will include reading and writing files, dynamic arrays, implementation of the principles of object oriented design including encapsulation, and inheritance, planning and testing. Students will write complex applications using C++.
ASSEMBLY PROGRAMMING
COMPSCI 271
This course covers the use of an assembly language based on the RISC processor architecture including writing, linking, and executing a program. Also covered are number systems, instructions for arithmetic and logical operations, memory access, loops, declaring variables, interrupts, machine language, segments, stacks, procedure writing, and file handling.
INTERNSHIP IN COMPUTER SCIENCE
COMPSCI 493
S/NC grade basis only.
INDEPENDENT STUDY IN COMPUTER SCIENCE
COMPSCI 498
Study of a selected topic or topics under the direction of a faculty member. Repeatable. Department Consent required.
INDEPENDENT STUDY - UNDERGRADUATE RESEARCH
COMPSCI 498R
Study of a selected topic or topics under the direction of a faculty member. Repeatable. Department Consent required.