Class No. |
Course ID |
Title |
Credits |
Type |
Instructor(s) |
Days:Times |
Location |
Permission Required |
Dist |
Qtr |
1035 |
CPSC-115-80 |
Introduction to Computing |
1.25 |
LAB |
Spezialetti, Madalene |
T: 2:00PM-4:40PM |
N/A |
|
NUM
|
|
|
Enrollment limited to 18 |
Waitlist available: Y |
Mode of Instruction: Remote |
Course Length: 13 weeks |
|
Prerequisite: C- or better in Computer Science 110 or mathematics skills appropriate for enrolling in a calculus class. |
|
A fundamental treatment of computer science topics featuring the study of the high-level programming language Python. Topics discussed will include computer architecture, programming languages, and ethical issues involved in computer use. Problem-solving techniques involved in writing programs will be studied, proper style and documentation will be required, and object-oriented program design will be introduced. A required weekly lab will involve an intensive study of programming techniques in Python. |
1036 |
CPSC-115-81 |
Introduction to Computing |
1.25 |
LAB |
Spezialetti, Madalene |
W: 2:00PM-4:40PM |
N/A |
|
NUM
|
|
|
Enrollment limited to 18 |
Waitlist available: Y |
Mode of Instruction: Remote |
Course Length: 13 weeks |
|
Prerequisite: C- or better in Computer Science 110 or mathematics skills appropriate for enrolling in a calculus class. |
|
A fundamental treatment of computer science topics featuring the study of the high-level programming language Python. Topics discussed will include computer architecture, programming languages, and ethical issues involved in computer use. Problem-solving techniques involved in writing programs will be studied, proper style and documentation will be required, and object-oriented program design will be introduced. A required weekly lab will involve an intensive study of programming techniques in Python. |
1031 |
CPSC-115-90 |
Introduction to Computing |
1.25 |
LEC |
Spezialetti, Madalene |
TR: 11:15AM-12:30PM |
N/A |
|
NUM
|
|
|
Enrollment limited to 36 |
Waitlist available: Y |
Mode of Instruction: Remote |
Course Length: 13 weeks |
|
Prerequisite: C- or better in Computer Science 110 or mathematics skills appropriate for enrolling in a calculus class. |
|
A fundamental treatment of computer science topics featuring the study of the high-level programming language Python. Topics discussed will include computer architecture, programming languages, and ethical issues involved in computer use. Problem-solving techniques involved in writing programs will be studied, proper style and documentation will be required, and object-oriented program design will be introduced. A required weekly lab will involve an intensive study of programming techniques in Python. |
1032 |
CPSC-215-01 |
Data Structures & Algorithms |
1.25 |
LEC |
Syta, Ewa |
MWF: 12:40PM-1:30PM |
MC - AUD |
|
NUM
|
|
|
Enrollment limited to 24 |
Waitlist available: Y |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
Prerequisite: C- or better in Computer Science 115L. |
|
NOTE: 24 seats reserved for sophomores |
|
A study of data structures and algorithms using a high-level programming language. The basic data structures (lists, stacks, queues, trees, and files) and basic algorithms (searching, sorting, and file management) will be introduced and implemented. Data and procedural abstraction, software design principles, and the analysis of the complexity of algorithms will be discussed. Details related to programming will be covered in a required weekly lab. |
1034 |
CPSC-215-20 |
Data Structures & Algorithms |
1.25 |
LAB |
Syta, Ewa |
R: 9:20AM-12:00PM |
MECC - 136 |
|
NUM
|
|
|
Enrollment limited to 12 |
Waitlist available: Y |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
Prerequisite: C- or better in Computer Science 115L. |
|
NOTE: 12 seats reserved for sophomores |
|
A study of data structures and algorithms using a high-level programming language. The basic data structures (lists, stacks, queues, trees, and files) and basic algorithms (searching, sorting, and file management) will be introduced and implemented. Data and procedural abstraction, software design principles, and the analysis of the complexity of algorithms will be discussed. Details related to programming will be covered in a required weekly lab. |
1445 |
CPSC-215-21 |
Data Structures & Algorithms |
1.25 |
LAB |
Syta, Ewa |
F: 8:30AM-11:10AM |
MECC - 136 |
|
NUM
|
|
|
Enrollment limited to 12 |
Waitlist available: Y |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
Prerequisite: C- or better in Computer Science 115L. |
|
NOTE: 12 seats reserved for sophomores |
|
A study of data structures and algorithms using a high-level programming language. The basic data structures (lists, stacks, queues, trees, and files) and basic algorithms (searching, sorting, and file management) will be introduced and implemented. Data and procedural abstraction, software design principles, and the analysis of the complexity of algorithms will be discussed. Details related to programming will be covered in a required weekly lab. |
2663 |
CPSC-320-90 |
Analysis of Algorithms |
1.00 |
LEC |
Armen, Chris |
MWF: 7:35AM-8:25AM |
N/A |
|
NUM
|
|
|
Enrollment limited to 25 |
Waitlist available: Y |
Mode of Instruction: Remote |
Course Length: 13 weeks |
|
Prerequisite: C- or better in Computer Science 215L and Computer Science 203 (or concurrent enrollment in 203). |
|
NOTE: 10 seats reserved for juniors. |
|
A continuation of the study begun in Computer Science 215 of the complexity of algorithms used in computing. The notions of P, NP, and NP-complete problems and of non-computability will be covered. The algorithms studied will include examples involving sorting, graphs, geometry, and combinatorics. Theoretical aspects of algorithms will be studied as well as practical aspects useful in writing programs. |
2738 |
CPSC-333-01 |
Computer Networks |
1.00 |
LEC |
Yoon, Peter |
MWF: 10:00AM-10:50AM |
SH - N129 |
|
NUM
|
|
|
Enrollment limited to 12 |
Waitlist available: Y |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
|
Cross-listing: CPSC-333-90 |
|
Prerequisite: C- or better in Computer Science 215L, 275L and 203 (or concurrent enrollment in CPSC 203) |
|
An introduction to the principles and practices of local area and wide area networking. Topics include the study of the layers of computer networking, network configurations, protocols, security, and reliability. Issues related to implementing networking configurations will be studied. |
2739 |
CPSC-333-90 |
Computer Networks |
1.00 |
LEC |
Yoon, Peter |
MWF: 10:00AM-10:50AM |
N/A |
|
NUM
|
|
|
Enrollment limited to 13 |
Waitlist available: Y |
Mode of Instruction: Remote |
Course Length: 13 weeks |
|
|
Cross-listing: CPSC-333-01 |
|
Prerequisite: C- or better in Computer Science 215L, 275L and 203 (or concurrent enrollment in CPSC 203) |
|
An introduction to the principles and practices of local area and wide area networking. Topics include the study of the layers of computer networking, network configurations, protocols, security, and reliability. Issues related to implementing networking configurations will be studied. |
2665 |
CPSC-352-90 |
Artificial Intelligence |
1.00 |
LEC |
Armen, Chris |
MWF: 11:20AM-12:10PM |
N/A |
|
NUM
|
|
|
Enrollment limited to 25 |
Waitlist available: Y |
Mode of Instruction: Remote |
Course Length: 13 weeks |
|
Also cross-referenced with PSYC |
|
Prerequisite: C- or better in Computer Science 215L and Computer Science 203 (or concurrent enrollment in 203). |
|
A study of basic principles and research methods in artificial intelligence. The course exposes students to selected topics in the field including pattern recognition, problem solving, theorem proving, knowledge representation, and natural language understanding by computers. The course will draw on recent advances made by cognitive scientists in each of these applications. Students are expected to study the theoretical background of an application. They will also complete several programming and simulation assignments during the semester. |
1184 |
CPSC-399-01 |
Independent Study |
0.50 - 1.00 |
IND |
Staff, Trinity |
TBA |
TBA |
Y |
|
|
|
Enrollment limited to 15 |
Waitlist available: N |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
Independent work to develop maturity and initiative in the solution of a problem in the area of the student's special interests. This course may require concurrent registration in Computer Science 403 or 404. Submission of the special registration form, available in the Registrar's Office, and the approval of the instructor and chairperson are required for enrollment. |
1033 |
CPSC-404-90 |
Computer Science Seminar |
0.50 |
SEM |
Yoon, Peter |
M: 2:00PM-3:15PM |
N/A |
|
WEB
|
|
|
Enrollment limited to 27 |
Waitlist available: Y |
Mode of Instruction: Remote |
Course Length: 13 weeks |
|
Students engaged in research (Computer Science 419) or independent study (Computer Science 399) and senior exercise students will meet with computer science faculty for oral presentations and critical discussions of journal papers, research plans, and research progress. Seniors using this course to satisfy the senior exercise requirement will be expected to complete a research or design project and make a formal presentation on its results to the seminar. The project may be an extension or revision of a project conducted in one of their other major courses. |
1185 |
CPSC-466-01 |
Teaching Assistant |
0.50 - 1.00 |
IND |
TBA |
TBA |
TBA |
Y |
|
|
|
Enrollment limited to 15 |
Waitlist available: N |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
Submission of the special registration form, available in the Registrar's Office, and the approval of the instructor and chairperson are required for enrollment. |
3192 |
CPSC-498-01 |
Senior Project Part 1 |
1.00 |
IND |
Staff, Trinity |
TBA |
TBA |
Y |
NAT
|
|
|
Enrollment limited to 15 |
Waitlist available: N |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
This course is comprised of a research or implementation project and a final written report. This course is required for all senior computer science majors. Students must locate a project advisor and must submit a preliminary proposal to the project adviser by the last day of classes in the spring semester of the junior year. In addition to the proposal, submission of the special registration form, available in the Registrar's Office, and the approval of the instructor and chairperson are required for each semester of this year-long project. The course credits are considered pending in the first semester and will be awarded upon completion of the second semester. |
1186 |
CPSC-499-01 |
Senior Project Part 2 |
1.00 |
IND |
Staff, Trinity |
TBA |
TBA |
Y |
|
|
|
Enrollment limited to 15 |
Waitlist available: N |
Mode of Instruction: In Person |
Course Length: 13 weeks |
|
This course is comprised of a research or implementation project and a final written report. This course is required for all senior computer science majors. Students must locate a project adviser and must submit a preliminary proposal to the project adviser by the last day of classes in the spring semester of the junior year. In addition to the proposal, submission of the special registration form, available in the Registrar's Office, and the approval of the instructor and chairperson are required for each semester of this year-long project. The course credits are considered pending in the first semester and will be awarded upon completion of the second semester. |