Curriculum
If you enrolled before Fall 2013 you may find the old Communication Networks and Security B.S. curriculum located in LOCUS
Major Requirements (48 Credit Hours)
One of the following must be taken:
One of the following must be taken:
- COMP 170: Introduction to Object-Oriented Programming
- COMP 215: Object-Oriented Programming with Mathematics
One of the following must be taken:
- COMP 264: Introduction to Computer Systems
- COMP 271: Data Structures I
All of the following must be taken:
- COMP 163: Discrete Structures
- COMP 317: Social, Legal, and Ethical Issues in Computing
- COMP 343: Computer Networks
- COMP 347: Intrusion Detection and Security
- COMP 348: Network Security
Practicum Capstone
Six (6) credits taken from one or more of COMP 390: Broadening Participation in STEM (Computing, Math & Science), COMP 391: Internship in Computer Science, and COMP 398: Independent Study. See registration details in the links for each course. (See also individual degree requirements, which generally permit three additional units beyond the practicum to be counted as an elective, as long as you take no more than 6 units of 391 and no more than 6 units of 398.) Students are encouraged to complete these credits during junior and senior years to draw on prior experience.
Electives
18 credits taken from:
- COMP 250: Introduction to Scientific and Technical Communication or ENGL 210: Business Writing
- COMP 264: Introduction to Computer Systems or COMP 271: Data Structures I
Note: You must take one of these classes as part of the Major requirements. The second one can be used as an elective if taken.
- ISSCM 349: Project Management
- Any COMP 300 level courses
Note: A special case is COMP 390: Broadening Participation in STEM (Computing, Math & Science), COMP 391: Internship in Computer Science and COMP 398: Independent Study: Three additional units beyond the practicum can be counted as an elective, as long as you take no more than 6 units of 391 and no more than 6 units of 398.
Suggested Ordering of Courses
Year 1
- MATH 131: Applied Calculus I or MATH 161: Calculus I
- COMP 163: Discrete Structures
- COMP 170: Introduction to Object-Oriented Programming
Year 2
- COMP 264: Introduction to Computer Systems or COMP 271: Data Structures I
- COMP 317: Social, Legal, and Ethical Issues in Computing
- Electives
Year 3
- COMP 343: Computer Networks
- COMP 347: Intrusion Detection and Security
- COMP 348: Network Security
- Electives
Year 4
- Electives
- Practicum
If you enrolled before Fall 2013 you may find the old Communication Networks and Security B.S. curriculum located in LOCUS
Major Requirements (48 Credit Hours)
One of the following must be taken:
One of the following must be taken:
- COMP 170: Introduction to Object-Oriented Programming
- COMP 215: Object-Oriented Programming with Mathematics
One of the following must be taken:
- COMP 264: Introduction to Computer Systems
- COMP 271: Data Structures I
All of the following must be taken:
- COMP 163: Discrete Structures
- COMP 317: Social, Legal, and Ethical Issues in Computing
- COMP 343: Computer Networks
- COMP 347: Intrusion Detection and Security
- COMP 348: Network Security
Practicum Capstone
Six (6) credits taken from one or more of COMP 390: Broadening Participation in STEM (Computing, Math & Science), COMP 391: Internship in Computer Science, and COMP 398: Independent Study. See registration details in the links for each course. (See also individual degree requirements, which generally permit three additional units beyond the practicum to be counted as an elective, as long as you take no more than 6 units of 391 and no more than 6 units of 398.) Students are encouraged to complete these credits during junior and senior years to draw on prior experience.
Electives
18 credits taken from:
- COMP 250: Introduction to Scientific and Technical Communication or ENGL 210: Business Writing
- COMP 264: Introduction to Computer Systems or COMP 271: Data Structures I
Note: You must take one of these classes as part of the Major requirements. The second one can be used as an elective if taken.
- ISSCM 349: Project Management
- Any COMP 300 level courses
Note: A special case is COMP 390: Broadening Participation in STEM (Computing, Math & Science), COMP 391: Internship in Computer Science and COMP 398: Independent Study: Three additional units beyond the practicum can be counted as an elective, as long as you take no more than 6 units of 391 and no more than 6 units of 398.
Suggested Ordering of Courses
Year 1
- MATH 131: Applied Calculus I or MATH 161: Calculus I
- COMP 163: Discrete Structures
- COMP 170: Introduction to Object-Oriented Programming
Year 2
- COMP 264: Introduction to Computer Systems or COMP 271: Data Structures I
- COMP 317: Social, Legal, and Ethical Issues in Computing
- Electives
Year 3
- COMP 343: Computer Networks
- COMP 347: Intrusion Detection and Security
- COMP 348: Network Security
- Electives
Year 4
- Electives
- Practicum