COMPUTER SCIENCE CO-OP

Information Survey- Skills/Knowledge Acquisition


The purpose of this survey is to collect information about your school and co-op skills/knowledge areas. Survey results will be used by the college to help integrate co-op with the Computer Science Curriculum.

The average time for completion of this survey is 20 minutes.

Please fill in the following demographic information first:

Last Name:         First Name: 
Year of Birth:  19      Username@ccs.neu.edu:          Gender:                        
Country of Birth:         Years in US: 
QPA Overall:                                            QPA in Computer Science:  
Co-op Period (Just Completed)    Starting: 
                                   Ending: 

 

Education (before entering Northeastern University's College of Computer Science, select yes or no)
YesNo Some College (If Yes Specify Here:) 
YesNo Associates Degree (If Yes Specify Here:) 
YesNo Baccalaureate Degree (If Yes Specify Here:) 
YesNo Advanced Degree (If Yes Specify Here:) 
EDUCATION (since entering Northeastern University)
Total quarters in Northeastern University (not in the College of Computer Science): 
Total quarters in the Northeastern University's College of Computer Science:                    

For each section provide us with information concerning your EXPOSURE to the skill, your PROFICIENCY level and your estimation of the IMPORTANCE of the skill or knowledge area. Please fill out the information and submit.


I  Programming Skills/Knowledge 

Writing small "pattern" programs less than 250 lines

Exposure:

 School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                Not Important   Very Important

 

Writing programs 250 lines or longer

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
                Not Important   Very Important

 

Writing object-oriented programs

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Identifying and fixing bugs in programs (Trouble Shooting)

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Debugging Techniques

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


II Programming Languages Skills/Knowledge Fill In:

Using the two or three tables below, please fill in the name of a programming language that you have used or are familiar with. Then answer the questions beneath each of the programming languages you entered related to exposure, proficiency, and importance.

Name of programming language:

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency   Expert 
Importance:
               Not Important   Very Important

 

Name of programming language:

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
                Not Important   Very Important

 

Name of programming language:

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
               Not Important   Very Important

 


III Discrete Structures/Theoretical Skills/Knowledge

Functions, relations, and sets

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Basics of counting

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


IV Complexity and Algorithms Skills/Knowledge

Making valid conclusions from evidence

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Using basic algorithmic analysis

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


V Architecture Skills/Knowledge

Machine organization and architecture

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

CPU Implementation

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


VI Operating Systems Skills/Knowledge

OS command language/shell

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Tasking and processes

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Process coordination and synchronization

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
               Not Important   Very Important

 

Security and protection

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


VII Human - Computer Interactions Skills/Knowledge

Human factors

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Visual design

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
               Not Important   Very Important

 


VIII Graphic, Visualization, and Multimedia Knowledge

Graphics Systems

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Visualization

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Multimedia applications and content authoring

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


IX Intelligent Systems Skills/Knowledge

AI applications

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Neural networks

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


X Information Management Skills/Knowledge

Data modeling techniques

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Physical Storage techniques (disk allocation, tree structures, hashing, etc.)

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


XI Net-centric Computing/Networking Skills/Knowledge

Network topologies

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Network administration and communication

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Distributed applications

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Building web applications

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


XII Software Engineering and Methodology Skills/Knowledge

Software specifications and design

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 

Software documentation

Exposure:

School:  YesNo       Coop: YesNo       Other: YesNo
Proficiency:
 No Proficiency    Expert 
Importance:
                 Not Important   Very Important

 


XIII Computational Science Skills/Knowledge

Computational precession vs. accuracy