Computer Science Course Descriptions
| COMP 100: Introduction to Computers |
|
Description:
Basic computer hardware components, basic operating system operations, disks and file management, use of an Internet browser. Introduction to Microsoft Office applications including Word, Excel, PowerPoint, and Access. Investigation of societal issues related to the use of the technology.
|
| COMP 105: Web Page Development |
|
Description:
Hands-on introduction to the concepts and process of web page development. Students are exposed to HTML, CSS, Javascript, programming, DHTML, and other popular web application concepts and tools. Understanding of the Internet and preparation for students’ own web application development.
|
| COMP 110: Computer Programming |
|
Description:
Introduction to structured and object-oriented programming; algorithms, techniques of problem solving with a computer in a high level language. |
| COMP 200: Special Topics in Computer and Information Science |
|
Description:
Emphasizes current developments in computer and information science. Topics may include databases, informatics tools, bioinformatics, health informatics, information analysis, data mining, and others. |
| COMP 215: Information Technology Practicum |
|
Description:
Hands-on experience working with IT staff in the areas of user service, hardware troubleshooting, multimedia, applications, and communications (telephone and network). |
| COMP 220: Data Structures |
|
Description:
Data structures and programming techniques, including stacks, queues, linked-lists, trees; hash tables, internal searching and sorting. Introduction to data structures in Java Collections. |
| COMP 230: Programming for Scientists |
|
Description:
The study of computer solutions in the areas of science and mathematics. Important numerical techniques are covered. Designed for majors (or minors) in Mathematics, Computer Science, and the sciences. |
| COMP 280: Object-Oriented Design and Programming |
|
Description:
A study of the object-oriented design model; concepts and uses of classes and interfaces, data encapsulation, inheritance, dynamic binding, and polymorphism. |
| COMP 295: Exploratory Independent Study |
|
Description:
In-depth study of a computer science topic of the student’s choice, conducted under the guidance of a faculty member. Offered by arrangement.
|
| COMP 330: Algorithm Analysis |
|
Description:
Algorithm design and analysis; bounds on computer resources and operations used in the implementation of algorithms; classic algorithms studied. |
| COMP 485: Internship |
|
Description:
Supervised internship experience in business, industry or government setting. |
| COMP 495: Advanced Independent Study |
|
Description:
Advanced in-depth study of a computer science topic of the student’s choice, conducted under the guidance of a faculty member. Offered by arrangement. |
Contact
For further information contact Ekaterina Lioutikova, Ph.D., Department of Mathematical Sciences at
Phone: 860.231.5285
Email:
elioutikova@usj.edu