Is COT3100 (Computational Structures) suitable for beginners in programming?

Click For Summary
SUMMARY

COT3100 (Computational Structures) is not suitable for beginners in programming, particularly for those without prior experience in programming languages such as C. The course requires a solid understanding of finite mathematics, including sets, relations, functions, and Boolean algebra, which are foundational concepts not covered in COP2220 (Computer Science I). COP2220 serves as an introductory course focusing on programming fundamentals, making it essential for those new to programming. Students are advised to complete COP2220 before enrolling in COT3100 to ensure they possess the necessary skills and knowledge.

PREREQUISITES
  • Understanding of finite mathematics concepts, including sets and relations.
  • Familiarity with Boolean algebra and switching theory.
  • Basic programming knowledge, particularly in C programming language.
  • Completion of MAC 2311 (Calculus I) or MAC 2233.
NEXT STEPS
  • Research the curriculum and requirements for COP2220 (Computer Science I).
  • Study finite mathematics topics relevant to COT3100.
  • Learn programming fundamentals in C to prepare for advanced courses.
  • Consult with an academic advisor for personalized course planning.
USEFUL FOR

This discussion is beneficial for prospective students of COT3100, particularly those considering their readiness for advanced computational concepts and programming. It is especially relevant for individuals with no prior programming experience and those looking to build a strong foundation in computer science.

KMcFadden
Messages
28
Reaction score
0
Would I be in over my head taking COT3100 (Computational Structures) before taking COP2220 (Computer Science I)? Here are the catalog entries for both:

COT3100: Prerequisite: MAC 2311 (Calc I) or MAC 2233. Applications of finite mathematics to CIS. Sets, relations, functions, and number theory. Algebraic and combinatorial structures. Applications of graphs. Boolean algebra and switching theory, and logic.

COP2220: This course provides an introduction to the programming process. Topics in the course include types, operations, expressions, control flow, I/O, functions, program structure, software design techniques, and problem solving. Course concepts are reinforced with many programming projects throughout the term in the C programming language.

I have no previous experience with programming, but I'm in the process of self learning Python 2.7 and LaTex.
 
Physics news on Phys.org
Quite possibly. What does you academic advisor say?
 
Vanadium 50 said:
Quite possibly. What does you academic advisor say?

I haven't spoken to my advisor yet (I'm just looking at additional classes I can take).
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 36 ·
2
Replies
36
Views
5K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 1 ·
Replies
1
Views
962